Part Number Hot Search : 
MBRF2 ISL4245E IRLML630 BCW60A TA114E VEL110 80NF55 TM8A8T
Product Description
Full Text Search
 

To Download L9662 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  this is information on a product in full production. september 2015 docid028325 rev 1 1/80 L9662 octal squib driver and quad manchester/psi5 encoded sensor interface asic for safety application datasheet - production data features ? 8 deployment drivers with spi selectable firing current and times ? capability to deploy the squib with 1.2 a (min)/2 ms, 1.75 a (min)/1.0 ms and 1.75 a (min)/0.65 ms between vres of 7 v to 37 v ? capability to deploy the squib with 1.5 a (min)/2 ms between vres of 7 v to 25 v ? firing capability to deploy all channels simultaneously ? independently controlled high-side and low- side mos for diagnosis ? analog output available for resistance measurement ? squib short to ground, short to battery and mos diagnostic available on spi register ? capability to deploy the squib the low side mos is shorted to ground ? 4 fire enable inputs ? interface with 4 satellite sensors ? programmable independent current trip points for each satellite channel ? support manchester 1 or 2 protocol for satellite sensors ? support psi5 (parity) protocol for satellite sensors (reference psi5 technical specification v 1.2 /14.06.07) ? support for sync pulse and minibus for satellites ? supports for variable bit rate detection ? independent current limit and fault timer shutdown protection for each satellite output ? short to ground and short to battery detection and reporting for each satellite channel ? 2 independent spi interfaces ? 5.5 mhz spi interface ? satellite message error detection ? hall effect sensor support on satellite channels 3 and 4. ? low voltage internal reset ? 2 kv esd capability on all pins ? package: lqfp64 ? technology: st proprietary bcd5 description the device is intended to deploy up to 8 squibs and to interface up to 4 satellites. 2 satellite interfaces can be used to interface hall sensors. squib drivers are sized to deploy 1.2 a minimum for 2 ms, 1.75 a minimum for 1 ms and 1.75 a minimum for 0.65 ms during load dump along with 1.5 a minimum for 2 ms for vres voltages less than 25 v. full diagnostic capabilities of the squib interface are provided. satellite interfaces support manchester 1, 2 and psi5 decoding with variable bit rate. lqfp64 (10x10x1.4mm) '!0'03 table 1. device summary order code amb. temp range, ? c package packing L9662 -40 to +85 lqfp64 tray L9662tr tape & reel www.st.com
contents L9662 2/80 docid028325 rev 1 contents 1 block diagram and pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.1 block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2 electrical specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.1 absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.2 absolute maximum degraded operating ratings . . . . . . . . . . . . . . . . . . . . 11 2.3 operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4 electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.1 general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 2.4.2 electrical characteristics - squib deployment drivers and diagnostics . . 14 2.4.3 electrical characteristics - satellite interface . . . . . . . . . . . . . . . . . . . . . 19 2.4.4 spi timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 3 functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.1 overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2 general functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.1 power on reset (por) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.2 resetb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 3.2.3 reference resistor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2.4 loss of ground . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2.5 vresx capacitance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2.6 supply voltages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.2.7 ground connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 3.3 serial peripheral interface (spi) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.3.1 spi pin descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 3.4 squib drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.4.1 firing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 3.4.2 firing current measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.4.3 fire enable (fen) function description . . . . . . . . . . . . . . . . . . . . . . . . . 33 3.4.4 squib diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 3.4.5 spi register definition for squib functions . . . . . . . . . . . . . . . . . . . . . . . 39 3.4.6 satellite sensor interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
docid028325 rev 1 3/80 L9662 contents 3 3.4.7 spi register definition for satellite functions . . . . . . . . . . . . . . . . . . . . . . 65 4 package information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4.1 lqfp64 (10x10x1.4 mm) package information . . . . . . . . . . . . . . . . . . . . 77 5 revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
list of tables L9662 4/80 docid028325 rev 1 list of tables table 1. device summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 table 2. pin description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 table 3. absolute maximum ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 table 4. absolute maximum degraded operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 table 5. operating ratings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 table 6. general - dc electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 table 7. squib deployment drivers and diagnostics - dc electrical characteristics . . . . . . . . . . . . . 14 table 8. satellite interface - dc electrical characteristics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 table 9. spi timing - dc electrical characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 4 table 10. features that are accessed/controlled for each of the spis . . . . . . . . . . . . . . . . . . . . . . . . 28 table 11. spi1 mosi/miso response . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33 table 12. how faults shall be interpreted . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 table 13. high side safing diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38 table 14. voltage measurement diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 8 table 15. miso responses to various events . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 9 table 16. command description summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 table 17. configuration mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 table 18. configuration mode 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 table 19. deployment mode 1 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .43 table 20. deployment mode 2 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .44 table 21. diagnostic selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 table 22. diagnostic mode ls fet selection. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 7 table 23. diagnostic mode hs fet selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 table 24. diagnostic mode hss selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .48 table 25. diagnostic mode vresx selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 table 26. channel selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 table 27. mosi diagnostic mode 2 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 0 table 28. deploy_statusx flag and the deploy_successx flag conditions. . . . . . . . . . . . . . 51 table 29. mosi monitor mode 2 bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 table 30. current measurement channel selections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 table 31. mosi monitor mode 3 bit definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53 table 32. mosi monitor mode 3 bit definition. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 table 33. mcr and ccr settings based on the interfacing to a sensor or satellite . . . . . . . . . . . . . . 64 table 34. spi register definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 table 35. commands/positions sent out on mosi along with responses. . . . . . . . . . . . . . . . . . . . . . 66 table 36. mosi mcr bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67 table 37. sync pulse high time selections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 table 38. configuration of the if3/v3 pin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 table 39. mosi ccr bit definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 table 40. miso responses with d14=0 (data register selection). . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 table 41. protocol a/b mode configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .72 table 42. psi5 ? parity protocol (set in mcr d13:d10). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 table 43. default speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 table 44. on/off condition for satellite and decoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 3 table 45. current range supported. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 table 46. ccr d14 definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74 table 47. first response from the asic over spi2e. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 table 48. lqfp64 (10x10x1.4 mm) package mechanical data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
docid028325 rev 1 5/80 L9662 list of tables 5 table 49. document revision history. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
list of figures L9662 6/80 docid028325 rev 1 list of figures figure 1. block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 figure 2. mos settling time and turn-on time 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 9 figure 3. sync pulse diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 figure 4. spi timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 figure 5. miso loading for disable time measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 figure 6. por timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 figure 7. deployment drivers diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 figure 8. driver activation timing diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 figure 9. squib diagnostics block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .35 figure 10. transmission in asynchronous mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 figure 11. synchronization pulse timing (single device) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 figure 12. synchronization pulse timing (mini bus) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 7 figure 13. high voltage mode communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 figure 14. manchester-1/2 decoding diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 8 figure 15. example of manchester decoding using satellite protocol . . . . . . . . . . . . . . . . . . . . . . . . . 60 figure 16. satellite protocol-a . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 figure 17. generic satellite protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 figure 18. psi5 ? parity satellite protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 figure 19. data buffer / data transfer diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63 figure 20. satellite spi transfer during normal operation diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 figure 21. combination errors diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 figure 22. lqfp64 (10x10x1.4 mm) package outline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
docid028325 rev 1 7/80 L9662 block diagram and pin description 79 1 block diagram and pin description 1.1 block diagram figure 1. block diagram ,&+ ,&+ ,&+ ,&+ & ,&+ & ,&+ & ,&+ & ,&+ & yuhvb 95(6 95(6 95(6 95(6 &6b' 026, 6&/. 0,62 63, 6txle'hsor\phqw 'ldjqrvwlfv ,5() 5 ,5() 64+ 64/ & yuhvb 95(6 95(6 95(6 95(6 *1' 64+ 64/ *1' 64+ 64/ *1' 64+ 64/ *1' 64+ 64/ *1' 64+ 64/ *1' 64+ 64/ *1' 64+ 64/ *1' 'hsor\phqw 'ulyhuv 'ldjqrvwlfv &6b6 026,b6 6&/.b6 0,62b6 63, 6dwhoolwh ,)9 ,)9 )(1 )(1 )(1 )(1 9'' 7(67 *1' 96',$* $287 $*1' 96<1& 96$76 6hqvru ,qwhuidfh 5(6(7 ,1,76<1& ?) . 7r$'& ?) ?) ?) ?) ?) *1' *1' 3lq 3lq 3lq 9'' *$3*36
block diagram and pin description L9662 8/80 docid028325 rev 1 1.2 pin description table 2. pin description pin number pin name description i/o type reset state 1 miso spi data out output hi-z 2 miso_s satellite spi data out output hi-z 3 fen1 fire enable for channels 0 and 1 input pulldown 4 fen2 fire enable for channels 2 and 3 input pulldown 5 resetb reset pin input pullup 6 gnd ground (analog & digital) - - 7 vdd vdd supply voltage input - 8 fen3 fire enable for channels 4 and 5 input pulldown 9 fen4 fire enable for channels 6 and 7 input pulldown 10 initsync initiate sync pulse input pulldown 11 cs_s spi chip select for satellite interface input pullup 12 cs_d spi chip select for deployment driver input pullup 13 mosi spi data in input hi-z 14 mosi_s satellite spi data in 15 sclk_s satellite spi clock hi-z 16 sclk spi clock input hi-z 17 gnd4 power ground for loop channel 4 - - 18 sql4 low side driver output for channel 4 output pulldown 19 sqh4 high side driver output for channel 4 output hi-z 20 vres4 reserve voltage for loop channel 4 input - 21 vres5 reserve voltage for loop channel 5 input - 22 sqh5 high side driver output for channel 5 output hi-z 23 sql5 low side driver output for channel 5 output pulldown 24 gnd5 power ground for loop channel 5 - - 25 gnd6 power ground for loop channel 6 - - 26 sql6 low side driver output for channel 6 output pulldown 27 sqh6 high side driver output for channel 6 output hi-z 28 vres6 reserve voltage for loop channel 6 input - 29 vres7 reserve voltage for loop channel 7 input - 30 sqh7 high side driver output for channel 7 output hi-z 31 sql7 low side driver output for channel 7 output pulldown 32 gnd7 power ground for loop channel 7 - - 33 test test pin input pulldown
docid028325 rev 1 9/80 L9662 block diagram and pin description 79 34 vsdiag supply for deployment driver diagnostics input - 35 nc no connect - - 36 if3/v3 current feedback for channel 3 raw or raw data output for channel 3 output hi-z 37 if2/v2 current feedback for channel 2 raw or data output for channel 2 output hi-z 38 gnd ground (analog & digital) - - 39 ich3 current sense output for channel 3 output hi-z 40 ich2 current sense output for channel 2 output hi-z 41 ich1 current sense output for channel 1 output hi-z 42 ich0 current sense output for channel 0 output hi-z 43 vsync supply for satellite sync pulse input - 44 vsats supply voltage for satellite interface input - 45 gnd ground (analog & digital) - - 46 iref external current reference resistor output - 47 agnd ground reference for aout - - 48 aout analog output for loop diagnostics output hi-z 49 gnd3 power ground for loop channel 3 - - 50 sql3 low side driver output for channel 3 output pulldown 51 sqh3 high side driver output for channel 3 output hi-z 52 vres3 reserve voltage for loop channel 3 input - 53 vres2 reserve voltage for loop channel 2 input - 54 sqh2 high side driver output for channel 2 output hi-z 55 sql2 low side driver output for channel 2 output pulldown 56 gnd2 power ground for loop channel 2 - - 57 gnd1 power ground for loop channel 1 - - 58 sql1 low side driver output for channel 1 output pulldown 59 sqh1 high side driver output for channel 1 output hi-z 60 vres1 reserve voltage for loop channel 1 input - 61 vres0 reserve voltage for loop channel 0 input - 62 sqh0 high side driver output for channel 0 output hi-z 63 sql0 low side driver output for channel 0 output pulldown 64 gnd0 power ground for loop channel 0 - - table 2. pin description (continued) pin number pin name description i/o type reset state
electrical specifications L9662 10/80 docid028325 rev 1 2 electrical specifications 2.1 absolute maximum ratings the following maximum ratings are continuous absolute ratings; exceeding any one of these values may cause permanent damage to the integrated circuit. table 3. absolute maximum ratings symbol parameter value unit v dd supply voltage - 0.3 to 5.5 v v sdiag supply voltage for squib diagnostics - 0.3 to 40 v v sats satellite supply voltage - 0.3 to 40 v v sync sync supply voltage - 0.3 to 40 v vresx vres voltage (vres0, vres1, vres2, vres3, vres4, vres5, vres6, vres7) - 0.3 to 40 v sqhx squib high side drivers (sqh0, sqh1, sqh2, sqh3, sqh4, sqh5, sqh6, sqh7) - 0.6 to 40 v sqlx squib low side drivers (sql0, sql1, sql2, sql3, sql4, sql5, sql6, sql7) - 0.3 to 40 v ichx satellite outputs (ich0, ich1, ich2, ich3) -1 to 40 v test test pin -0.3 to 40 v v i discrete input voltage (resetb, depen, cs_d, cs_s, sclk, sclk_s, mosi, mosi_s, miso, miso_s, fen1, fen2, fen3, fen4, initsync, iref) - 0.3 to 5.5 v v o discrete output voltage (miso, miso_s, aout, if2v2, if3v3) - 0.3 to 5.5 v agnd analog output reference -0.3 to 5.5 v gnd ground (gnd, gnd0, gnd1, gnd2, gnd3, gnd4, gnd5, gnd6, gnd7) -0.3 to 5.5 v t j maximum steady-state junction temperature 150 c t amb ambient temperature -40 to 95 c t stg storage temperature -65 to 150 c r th j amb thermal resistance-junction-to-ambient 46 c/w the following maximum ratings are up to 48 hours; exceeding any one of these values for longer than a total time of 48 hours may cause permanent damage to the integrated circuit. v dd supply voltage - 0.3 to 6.0 v v i discrete input voltage (resetb, depen, cs_d, cs_s, sclk, sclk_s, mosi, mosi_s, miso, miso_s, fen1, fen2, fen3, fen4, initsync, iref) - 0.3 to 6.0 v v o discrete output voltage (miso, miso_s, aout, if2v2, if3v3) - 0.3 to 6.0 v
docid028325 rev 1 11/80 L9662 electrical specifications 79 2.2 absolute maximum degraded operating ratings under the following deviations to the ratings indicated in section 2.3 the device performance will be degraded and not meet the electrical characteristics outlined in section 2.4 . at minimum the spi and diagnostics will function but not meet specified electrical parameters. note: the above is provided for informational purposes only and will result in degraded operation. under the above conditions the spi will be functional as well as diagnostics, though the electrical performance may not conform to the parameters outlined in section 2.4 . firing requirements as indicated in section 2.4 may not be met with the conditions above. agnd analog output reference -0.3 to 6.0 v gnd ground (gnd, gnd0, gnd1, gnd2, gnd3, gnd4, gnd5, gnd6, gnd7) -0.3 to 6.0 v t j maximum steady-state junction temperature 150 c t amb ambient temperature -40 to 95 c t stg storage temperature -65 to 150 c r th j amb thermal resistance junction-to-ambient 46 c/w table 3. absolute maximum ratings symbol parameter value unit table 4. absolute maximum degraded operating ratings symbol parameter value unit v dd supply voltage 4.5 to 5.5 v v sdiag supply voltage for squib diagnostics 7 to 40 v v sats satellite supply voltage 7 to 14 v v sync sync supply voltage (v sats + 5.5 v) to 40 v v res vres voltage (vres0, vres1, vres2, vres3, vres4, vres5, vres6, vres7) 7 to 40 v v i discrete input voltage (resetb, depen, cs_d, cs_s, sclk, sclk_s, mosi, mosi_s, miso, miso_s, fen1, fen2, fen3, fen4, initsync) - 0.3 to (vdd +0.3) v t j junction temperature -40 to 150 c
electrical specifications L9662 12/80 docid028325 rev 1 2.3 operating ratings 2.4 electrical characteristics 2.4.1 general 4.9 v v dd ? 5.1 v; 7 v v resx 37 v; 7 v v sdiag 37 v; (v sats + 6.5 v) v sync 25 v; 5 v v sats 14 v; fen1 = fen2 = fen3 = fen4 = v dd ; r_ref = 10 k , 1%, 100 ppm; -40 c t a +95 c; unless other specified. table 5. operating ratings symbol parameter value unit v dd supply voltage 4.9 to 5.1 v v sdiag supply voltage for squib diagnostics 7 to 37 v v sats satellite supply voltage 7 to 14 v v sync sync supply voltage (1)) continuous (v sats + 6) to 25 v pulse 500 ms (v sats + 6) to 40 v resx vres voltage (vres0, vres1, vres2, vres3, vres4, vres5, vres6, vres7) 7 to 37 v v i discrete input voltage (resetb, depen, cs_d, cs_s, sclk, sclk_s, mosi, mosi_s, miso, miso_s, fen1, fen2, fen3, fen4, initsync, iref) - 0.3 to (v dd +0.3) v t amb ambient temperature -40 to 95 c r th j-amb thermal resistance junction-to-ambient 46 c/w 1. for psi5 the maximum operating voltage is 16.5v as called out in the psi5 technical specification (v 1.2 /14.06.07). depending on the sync supply voltage the sync pulse can be as high as 8 v above idle. to ensure the maximum operating voltage of 16.5 v is not exceeded then the vsats voltage should be limited to 8.5 v. table 6. general - dc electrical characteristics symbol parameter test condition min. typ. max. unit osc internal oscillator frequency tested with 10k, 1%, 100ppm i ref resistor 4.75 - 5.25 mhz v rst1 internal voltage reset vdd after de-glitch time (tpor) see figure 6 vdd level for device to report reset condition -deployment drivers are disabled guaranteed by design 4.0 - 4.5 v v rst2 internal voltage reset vdd with no de-glitch time see 2.1 - 3.0 t por por de-glitch timer timer for vrst1 5 - 25 s i dd input current vdd no squib diagnostics. no deployment. satellite channels disabled. --15 ma resistance measurement diagnostics with no fault condition present. satellite channels disabled. --17
docid028325 rev 1 13/80 L9662 electrical specifications 79 i dd input current vdd resistance measurement diagnostics running with no fault condition present. satellite channels enabled with i_ichx=10ma and no sync pulse. --17 ma resistance measurement diagnostics running with no fault condition present. satellite channels enabled with i_ichx = 50 ma and no sync pulse. --17 resistance measurement diagnostics running with no fault condition present. satellite channels enabled with i_ichx = 50 ma and sync pulse at high voltage level. --17 short to -0.3 v on sqhx. satellite channels disabled. --15 short to -0.3 v on sqlx. satellite channels disabled. --15 deployment. satellite channels disabled. - - 15 short to gnd on sql; vrcm active satellite channels enabled with i_ichx = 50 ma and sync pulse at high voltage level. --35 r iref_h resistance threshold iref - - - 60.0 k ? r iref_l - 2.0 - k ? v ih_resetb input voltage threshold resetb - - - 2.0 v v il_resetb - 0.8 - v v hys_rst - 100 - 300 mv v ih_test input voltage threshold test guaranteed by design - 3.2 v i testpd input pull-down current test - 1.0 - 2.5 ma i aout_shrt aout pin current limit aout short to ground during squib resistance diagnostics - - 20 ma i resetpu input pull-up current resetb resetb = vih to gnd -10 - -50 a i vsats current consumption vsats satellite channels enabled ich0-3 = 0 a --5ma i vsync vsync supply current satellite channels enabled ich0-3 = 0 a --5ma table 6. general - dc electrical characteristics (continued) symbol parameter test condition min. typ. max. unit
electrical specifications L9662 14/80 docid028325 rev 1 2.4.2 electrical characteristics - squib deployment drivers and diagnostics 4.9 v ? v dd ? 5. 1v; 7 v ? v resx ? 37 v; 7 v ? v sdiag ? 37 v; (v sats + 6.5 v) ? v sync ? 25 v; 7 v ? v sats ? 14 v; fen1 = fen2 = fen3 = fen4 = v dd ; r_ref = 10 k , 1%, 100 ppm; c vres0_3 68 nf; c vres4_7 68 nf; -40 c ? t a ? +95 c; unless other specified. i resx quiescent current for vresx during hss test current per pin during hss test excluding selected channel --10 a v ih input voltage threshold (mosi, mosi_s, sclk, sclk_s, cs_s, cs_d) input logic = 1 - - 2.0 v v il input logic = 0 0.8 - - v v hyst input hysteresis - 100 - 300 mv i lkgd input leakage current mosi, mosi_s, sclk, sclk_s vin = vdd - - 1 a vin = 0 to vih -1 - - a i pu_cs input pull-up current cs_s, cs_d vin = vih to gnd -10 - -50 a i pd_is input pull-down current initsync vin = vil to vdd 10 - 50 a v oh output voltage miso, miso_s ioh = -800 a vdd? 0.8 --v v ol iol = 1.6 ma - - 0.4 v i hi_z tri-state current miso, miso_s, miso = vdd - - 1 a miso = 0 v -1 - - a table 6. general - dc electrical characteristics (continued) symbol parameter test condition min. typ. max. unit table 7. squib deployment drivers and diagnostics - dc electrical characteristics symbol parameter test condition min. typ. max. unit general i lkgsqh leakage current sqh vsdiag = vdd = 0, vres = 37 v, vsqh = 0 v --50 a i lkgvres bias current vresx vsdiag = 18 v; vdd = 5 v; vres = 37 v; sqh shorted to sql --10 a i lkgsql leakage current sql vsdiag = vdd = 0, vsql = 18 v -10 - 10 a i pd pulldown current sql vsql = 1.5 v to 20 v 3.3 - 4.1 m a v bias diagnostics bias voltage nominal 3.6 v -5% vdd * 0.72 +5% v short to battery/ground diagnostics - rsqb from 0 to open i svrcm maximum diagnostics bias current limit short to battery or ground test active vsqh = 0 v 5 - 20 ma
docid028325 rev 1 15/80 L9662 electrical specifications 79 r stb short to battery resistance threshold vbatt = 6.5v see figure 9 1.92 - 3.42 k vbatt = 16v see figure 9 8.61 - 13.98 k vbatt = 20v see figure 9 11.42 - 18.42 k i stb short to battery current threshold - 0.9 - 1.40 ma r stg short to ground threshold - 1.2 - 1.8 k i stg short to ground current threshold - 2 - 3.3 ma t diagtimeout diagnostic delay time from/cs ? until transistor test results are valid, output voltage change 0v to 3.5 v c sqhx = 0.12 f c sqlx = 0.12 f - - 1500 s high side safing diagnostics i src_hss diagnostic current into selected vresx pin during test normal conditions 710 - 950 a i hss_8 current during diagnostic all 8 vresx pins tied together 710 - 1020 a r hssnorm_th normal resistance range when running high side safing diagnostics all 8 vresx pins tied together 1.4 - 2.5 k v hssnorm_r ange normal voltage range between vsdiag and vresx pin) when running high side safing diagnostics all 8 vresx pins tied together 1.0 - 2.5 v v hssshort_th short voltage threshold between vsdiag and vresx pin) all 8 vresx pins tied together 0.5 - 1.0 v v hssopen_th open voltage threshold between vsdiag and vresx pin) all 8 vresx pins tied together 2.5 - 4.0 v t diagtimeout diagnostic delay time from/cs until transistor test results are valid, c sqhx = 0.12 f c sqlx = 0.12 f - - 500 s voltage measurement diagnostics (vresx) i resx max diagnostic current into v resx pin normal conditions - - 50 a v vresxlo_th low voltage threshold for vresx pin - 5.0 - 7 v table 7. squib deployment drivers and diagnostics - dc electrical characteristics symbol parameter test condition min. typ. max. unit
electrical specifications L9662 16/80 docid028325 rev 1 v vresxhi_th high voltage threshold for vresx pin - 13.7 - 18.0 v t diagtimeout diagnostic delay time from/cs until transistor test results are valid. - - 100 s mos diagnostics i _mos mos test max current normal conditions guaranteed by design --i sdiag ma t shutoff ls/hs mos turn off under fault condition time is measured from the valid ls/ hs mos current > 100ma to the ls/hs turn off --4 s t fettimeout fet timeout normal conditions - - 100 s high squib resistance diagnostics r sqhiz high load resistance threshold - 1.07 - 2.1 k ? i hr high resistance current threshold -i stg ma t diagtimeout mos diagnostic delay time from/cs until transistor test results are valid, c sqhx = 0.12 f c sqlx = 0.12 f - - 300 s squib resistance diagnostics v oh output voltage aout high saturation voltage; i aout = -500 a -- vdd- 0.2v v v ol low saturation voltage; i aout = +500 a - - 0.2 v i z tri-state current aout aout = vdd - - 1 a aout = 0 v -1 - - a r sqb range load resistance range - 3.5 - 10.0 v aout resistance measurement analog output tolerance v aout = 0 ? ? r sqb < 3.5 ? v aout - 0.095v - v aout + 0.095v v 3.5 ? ? r sqb ? 10 ? v aout 0.95v - v aout 1.05v v i src resistance measurement current source v dd = 5.0 v; v sdiag = 7.0 v to 37 v 38 - 42 ma i sink resistance measurement current sink - 45 - 57 ma i slew rmeas current di/dt 30% - 70% of isrc 2 - 11 ma- s v cmpr voltage threshold on squib pin to shutdown isrc - 2.65 - 3.25 v table 7. squib deployment drivers and diagnostics - dc electrical characteristics symbol parameter test condition min. typ. max. unit vdd 1 10 ------ 0.08 r sqb ? --------------- ? ?? ?? + ?
docid028325 rev 1 17/80 L9662 electrical specifications 79 t isrcshtdwn time after voltage threshold crossed for squib pin to shutdown iisrc guaranteed by design - - 30 s v lsdrsqb voltage threshold on squib pin to shutdown isrc - 0.8 - 2.2 v t r_wait rmeas wait time 6 wait time before aout voltage is stable for adc reading - - 300 s fenx input pins t fenfilter minimum pulse width - 12 - 16 s i fenpd internal pull-down current vin = vil to vdd 20 - 50 a v fenlo input low voltage threshold - 0.8 - v v fenhi input high voltage threshold - - - 2.0 v t fenlatch fen latch timer - 0 - 512 ms t flacc fen latch timer accuracy - - 20% - 20 % deployment drivers t resolution diagnostic timing / resolution guaranteed by design, i hs i meas , 0s t measure_time 3.7 ms c squib _hi = 0.12 f c squib _lo = 0.12 f 22.5 25 27.5 s t accuracy diagnostic timing accuracy - - 2 lsb i meas high side driver current limit detect threshold guaranteed by design i hsx x 0.90 - i hsx x 0.99 a v breakdown hs or ls breakdown voltage voltage across driver = 40 v - - 50 a r dsontotal total high and low side mos on resistance high side mos + low side mos d9:d8=?11?; v res = 7 v; i = 1.6a @95 c - - 2.0 r dsonhs high side mos on resistance d9:d8=?11?; vres = 7 v; ivres = 1.6 a; - 0.3 0.8 r dsonls low side mos on resistance - 0.6 1.2 table 7. squib deployment drivers and diagnostics - dc electrical characteristics symbol parameter test condition min. typ. max. unit
electrical specifications L9662 18/80 docid028325 rev 1 i hs_12a high side deployment current limit configuration mode 1 bits d9:d8=?00? sqhx shorted to ground; v res = 7 to 37 v 1.21 - 1.47 a i hs_15a configuration mode 1 bits d9:d8=?01? sqhx shorted to ground; v res = 7 to 25 v 1.51 - 1.85 a i hs_175a configuration mode 1 bits d9:d8=?11? sqhx shorted to ground; v res = 7 to 37 v 1.76 - 2.14 a t ilim low side mos shutdown under short to battery v sqblo =18 v 90 - 110 s i ls low side mos current limit 2.2 - 4.0 a t settle firing current settling time time from fire command cs_d rising edge to where firing current remains within specified limits c squib _hi = 0 to 0.12 f c squib _lo = 0 to 0.12 f - - 150 s t deploy-2ms deployment time v res = 7 to 37 v@ i hs_12a v res = 7 to 25 v@ i hs_15a for i hs_12a and i hs_15a firing measured from cs_d rising edge 2.15 - 2.5 ms t deploy-1ms v res = 7 to 37 v for i hs_175a firing measured from cs_d rising edge 1.15 - 1.40 ms t deploy-0.65ms v res = 7 to 37 v for i hs_175a firing current measured from cs_d rising edge 0.65 - 0.85 ms table 7. squib deployment drivers and diagnostics - dc electrical characteristics symbol parameter test condition min. typ. max. unit
docid028325 rev 1 19/80 L9662 electrical specifications 79 figure 2. mos settling time and turn-on time 2 2.4.3 electrical characteristics - satellite interface 4.9 v v dd 5.1 v; 7 v ? v resx 37v; 7 v v sdiag 37 v; (v sats + 6.5v) v sync 25 v; 5 v v sats 14 v; fen1 = fen2 = fen3 = fen4 = v dd ; r_ref = 10 k , 1%, 100 ppm; -40 c t a +95 c; unless other specified. , 3($. w vhwwoh , ),1$/ , ),1$/ , 2+ , ),1$/   *$3*36 table 8. satellite interface - dc electrical characteristics symbol parameter test condition min. typ. max. unit i ichx_idlelim current limit per channel during communication voltage level high side short to -0.3 v -75 - -150 ma i ichx_hvlim current limit per channel during sync voltage level high side short to -0.3 v -100 - -280 ma i vsats_max vsats supply current excluding ichx current all channels with high side short to -0.3v - - 10 ma i vsatslim1 vsats supply current with one channel in current limit during sync pulse high side short to -0.3 v - - -40 ma i vsynclim1 vsync supply current per channel with channel in current limit high side short to -0.3 v 100 - 375 ma i ichx_sb_off short to battery current when driver is off. ichx short to battery v(ichx)-vsats > 50 mv 50 mv is the maximum threshold to switch off driver, typ is 30 mv --5ma i ichx_sb_on max short to battery current when driver is on. guaranteed by design - - 25 ma i ichxvsats_lk off v sats leakage current per channel v sats =18 v v cc = v sync = 0 v measured @ v sats - - -1 ma
electrical specifications L9662 20/80 docid028325 rev 1 i ichxvsync_lk off vsync leakage current per channel v sync = 25 v v cc = v sats = 0 v measured @ v sync - - -1 ma i outleak output leakage current ichx v sats = 18 v measured @ pin under test v sync = 25 v analog interface off --1 a vhdp high side voltage drop (vsats-vichx) per channel i = -150 ma; v sats = 7 v to 14v guaranteed by design - - 3.0 v i = -70 ma; v sats = 7 v to 14 v - - 1.5 v i = -50 ma; v sats = 7 v to 14 v - - 1.0 v i = -25 ma; v sats = 7 v to 14 v - - 0.5 v ifr if/i out ch3 & ch4 i out = -5 0 ma 460 - 540 a i out = -5 ma 46 - 54 a itr low to high transition current threshold spi channel configuration bit <2:0>=111 35.10 - 42.90 ma bit <2:0>=110 28.80 - 34.20 ma bit <2:0>=101 24.85 - 29.15 ma bit <2:0>=100 20.25 - 24.75 ma bit <2:0>=011 17.10 - 20.90 ma bit <2:0>=010 14.85 - 18.15 ma bit <2:0>=001 8.0 - 11.0 ma bit <2:0>=000 1.0 - 4.0 ma v clamp if/vx ch3 & ch4 clamp voltage r ext = 33.0k, 1%; chx is shorted to gnd 0.95* vdd - 1.05* vdd v i hyst current threshold hysteresis sink current = ithr at the output (ichx). ihyst = trip point high ? trip point low 0.05*itr - 0.15*itr ma mdf de-glitch filter as a function of protocol speed manchester protocol excluding osc tolerance; bit<8:7>= 00, 01, 10, 11. bit time = the smallest bit time allowed in the selected range. 11.7% *bit- time - 23.5% *bit- time s table 8. satellite interface - dc electrical characteristics (continued) symbol parameter test condition min. typ. max. unit
docid028325 rev 1 21/80 L9662 electrical specifications 79 bitr minimum frequency operating range (incoming messages fall within this operating range is guaranteed to be accepted by the ic) channel configurations bit<8:7> = 00 test at frq. = 52.33 khz test at frq. =13.32 khz 13.32 - 52.33 khz bit<8:7> =01test at frq =110.74 khz test at frq. = 26.32 khz 26.32 - 110.74 khz bit<8:7> =10 test at frq =164.20 khz test at frq = 43.50 khz 43.50 - 164.20 khz bit<8:7>=11 test at frq. = 250.63 khz test at frq. = 62.66 khz 62.66 - 250.63 khz bitr maximum frequency operating range (incoming messages fall outside this operating range is guaranteed to be rejected by the ic) channel configurations bit<8:7> = 00 test at frq. > 59.14 khz test at frq. <11.99 khz 11.99 - 59.14 khz bit<8:7> =01 test at frq > 128.37 khz test at frq < 23.57 khz 23.57 - 128.37 khz bit<8:7> =10 test at frq >194.93 khz test at frq < 38.71 khz 38.71 - 194.93 khz bit<8:7>=11 test at frq > 309.6 khz test at frq < 55.37 khz 55.37 - 309.6 khz idle idle time crc disabled: the idle bit time is based on the bit time calculated using the start bits based on the last edge of previous message to 1st rising edge (start bit) of new message if an error is detected then the device shall default to 1.5 times the maximum frequency (minimum bit time). no idle time required after enabling channel 1.5*tbit - - s crc enabled: 1.5*tbit +4 s -- tdl & tdh ifx/vx delay test with 10k 1% iref resistor check response from changing between the following current levels. high = 0 to 15 ma, low = 66 to 15 0ma -1 - s tdl - tdh ifx/vx delay time differential ichx outputs with a 500 s symmetrical pulse in and 500us out. - - 0.3 s table 8. satellite interface - dc electrical characteristics (continued) symbol parameter test condition min. typ. max. unit
electrical specifications L9662 22/80 docid028325 rev 1 t flt _batt output fault filter for short to battery v(ichx)-vsats>50mv 12 - 16 s t flt _gnd output fault filter for short to ground i_sensor>i_lim 300 - 360 s receive mode v ichx output voltage on pin ichx (x = 1?4) i ichx = [0?50ma]; 7v ? v sats ? 14v vsat-1 - vsat v sync mode and high voltage mode v ichx_hv output voltage during high voltage mode and sync mode high time 7v ? v sats ? 14v (v sats +6v) ? vsync ? 25v i ichx = 50ma v ichx +4 - v ichx +8 v v reg_do regulator drop out voltage i ichx = 50ma - - 2.5 v t syncdly delay time from rising edge of initsync pin to sync pulse voltage active measured from initsync pin rising edge to 5% of v hv all channels 2.7 - 6.6 s t sync_high1 sync pulse high time - -7% 20 + 7% s t sync_dlyhigh1 total delay time from initsync to sync pulse falling edge mcr d9:d8=?00? measured from initsync pin rising edge to 90% of sync pulse falling edge (v ichx_hv - v ichx idle) all channels using default slew rate 20.3 - 28 s t sync_high2 sync pulse high time - -7% 30 + 7% s t sync_high3 sync pulse high time data ?0? pulse width (high voltage mode) - -7% 40 + 7% s t sync_high4 sync pulse high time data ?1? pulse width (high voltage mode) - -7% 80 + 7% s t recv_disable receiver disable time mcr bit d2=0 -7% 62 + 7% s mcr bit d2=1 -7% t sync_hi ghx typ + 20 s + 7% s t riseslewrate high voltage rise slew rate for ichx mcr bit d3=0 0.9 - 2 v/ s mcr bit d3=1 0.43 - 1.5 t fallslewrate high voltage fall slew rate for ichx mcr bit d3=0 0.9 - 2 v/ s mcr bit d3=1 0.43 - 1.5 table 8. satellite interface - dc electrical characteristics (continued) symbol parameter test condition min. typ. max. unit
docid028325 rev 1 23/80 L9662 electrical specifications 79 figure 3. sync pulse diagram t hvilimdly hv current limit active time following t sync_highx guaranteed by design - - 12 s c ichx capacitance on satellite output for stability (per pin) ichx pin to c ichx ? 70nh; 10 - 47 nf initsync input v initsynclo input low voltage threshold - 0 - 0.8 v v initsynchi input high voltage threshold - 2.0 - 1.0 x vdd v i ispd input pulldown current initsync vin = vil to vdd 10 - 50 ? a t initsyncflt minimum pulse width - 1.7 - 2.1 ? s table 8. satellite interface - dc electrical characteristics (continued) symbol parameter test condition min. typ. max. unit *$3*36 ,1,76<1&,qsxw0dvnlqj 5hfhlyhub',6$%/( 9b,&+[ ,1,76<1& w 6<1&bkljk w 6<1&'/< w ,1,76<1&)/7 w 5(&9bglvdeoh 9 ,&+[b+9 9 ,&+[b,'/( , ,&+[b+9/lp , ,&+[b,'/(/lp , ,&+[b,'/(/lp w 6<1&bgo\kljk   w +9,/,0'/<
electrical specifications L9662 24/80 docid028325 rev 1 2.4.4 spi timing all spi timing is performed with a 150 pf load on miso unless otherwise noted 4.9v ? v dd ? 5.1v; 7v ? v resx ? 37v; 7v ? v sdiag ? 37v; (v sats + 6v) ? v sync ? 25v; 5v ? v sats ? 14v; fen1 = fen2 = fen3 = fen4 = v dd ; r_ref = 10k ? , 1%, 100ppm; - 40c ? t a ? +95c; unless other specified. . table 9. spi timing - dc electrical characteristics no. symbol parameter min. typ. max. unit - fop transfer frequency dc - 5.50 mhz 1 t sck sclk, sclk_s period 181 - - ns 2 t lead enable lead time 65 - - ns 3 t lag enable lag time 50 - - ns 4 t sclkhs sclk, sclk_s high time 65 - - ns 5 t sclkls sclk, sclk_s low time 65 - - ns 6 t sus mosi, mosi_s input setup time 20 - - ns 7 t hs mosi, mosi_s input hold time 20 - - ns 8 t a miso, miso_s access time - - 60 ns 9 t dis (1) miso, miso_s disable time - - 100 ns 10 t vs miso, miso_s output valid time - - 60 ns 11 t ho (1) miso, miso_s output hold time 0 - - ns 12 t ro rise time (design information) - - 30 ns 13 t fo fall time (design information) - - 30 ns 14 t csn cs_d, cs_s negated time 640 - - ns 15 t clkn time between cs rising edge and first transition of sclk must be higher than tclkn. it happens when multiple L9662 are connected to the same sclk and mosi but with different chip select. 500 - - ns 1. parameters t dis and t ho shall be measured with no additional capacitive load beyond the normal test fixture capacitance on the miso pin. additional capacitance during the disable time test erroneously extends the measured output disable time, and minimum capacitance on miso is the worst case for output hold time.
docid028325 rev 1 25/80 L9662 electrical specifications 79 figure 4. spi timing diagram figure 5. miso loading for disable time measurement 6&/.6&/.b6 '21
7 &$5( 0,620,62b6 026,026,b6 &6b[ w /$* w &61 i 23 w 6&/.+6 w /($' w 6&/./6 w 96 w $ w 686 w +6 w 52 w )2 w +2 w ',6 06%,1 /6%,1 '$7$ 06%287 /6%287 '$7$ w &/.1 *$3*36 *$3*36 9 9 9 9 &6 0,62 9'' 0,62 w ',6 n n
functional description L9662 26/80 docid028325 rev 1 3 functional description 3.1 overview the device is an integrated circuit to be used in air bag systems. its main functions include deployment of air bags and switched-power sources to satellite sensors. the device supports 8 deployment loops and 4 satellite-sensor interfaces. 3.2 general functions 3.2.1 power on reset (por) the asic has a power on reset (por) circuit, which monitors vdd voltage. when vdd voltage falls below v rst1 for longer than or equal to t por , all outputs are disabled and all internal registers are reset to their default condition. a second reset level, v rst2 , also monitors vdd but uses no filter time and will disable all outputs and all internal registers are reset to their default condition when vdd falls below the reset threshold. figure 6. por timing 3.2.2 resetb the resetb pin is active low. the effects of resetb are similar to those of a por event, except during a deployment. when a deployment is in-progress, the asic will ignore the resetb signal. however, it shall shut itself down as soon as it detects a por condition. when the deployment is completed and resetb signal is asserted, the device disables its outputs and reset its internal registers to their default states. a de-glitch timer is provided for the resetb pin. the timer protects this pin against spurious glitches. the asic neglects resetb signal if it is asserted for shorter than t glitch . resetb has an internal pull-up in case of an open circuit. *$3*36 9''0,1 9567 9567 ,17(51$/ 5(6(7 7 325 0lq 7 325 0lq d 7 d 7 325 0d[ 7 325 0lq d 7 d 7 325 0d[
docid028325 rev 1 27/80 L9662 functional description 79 3.2.3 reference resistor iref pin shall be connected to vdd supply through a resistor, riref. when the device detects the resistor on iref pin is larger than riref_h or smaller than riref_l, it goes into a reset condition. all outputs are disabled and all internal registers are reset to their default conditions. 3.2.4 loss of ground gnd when the gnd pin is disconnected from pc-board ground, the asic goes in reset condition. all outputs are disabled and all internal registers are reset to their default conditions. gnd0-gnd7 a loss of power-ground (gnd0 ? gnd7) pin/s disables the respective low side driver/s on sqlx. however, the high side driver of the respective channel will still be able to be turned on. thus under the scenario where the low side is shorted to ground the device will be able to provide the programmed firing current for the specified time. an open gndx connection on any channel has no affect on the other channels. an open gndx condition will be detected using the low side mos diagnostics. agnd the agnd pin is a reference for aout pin. when agnd loses its connection, the voltage on aout pin is pulled up to vdd voltage. the rest of functionality and parametric is not affected by a loss of agnd condition. 3.2.5 vresx capacitance to ensure all diagnostics function properly a typical capacitor of equal to or greater than 68nf is required for every 4 vresx pins and located close to the supply pins. thus a capacitor will be placed close to the vres0, 1,2, and 3 pins and a second capacitor will be close to the vres4, 5,6, and 7 pins. 3.2.6 supply voltages the primary current sources for the different functions of the asic are as follows: ? vresx - firing currents along with hss and hs fet diagnostic currents ? vsdiag - squib resistance and hss diagnostics ? vsats - voltage and current necessary for satellite operation excluding period during sync pulse ? vsync - sync pulse voltage ? vdd will be used for all internal functions as well as short to battery/ground and high squib resistance diagnostics. 3.2.7 ground connections the gnd pins (6, 38, and 45) are all common internal to the asic. a ground plane is needed to directly connect the gnd pins together so that low impedance is maintained between the two pins. this ground plane needs to be isolated from the high current ground for the squib drivers to prevent voltage shifts.
functional description L9662 28/80 docid028325 rev 1 3.3 serial peripheral interface (spi) the device contains 2 serial peripheral interfaces for control of the satellite and squib functions. the 2 spi interfaces are completely independent from each other and can be accessed simultaneously. the following table shows the distribution of features that are accessed/controlled for each of the spis . the software reset accessed over spi1 will not only reset squib functions but all the satellite functions. the device has a counter to verify the number of clocks in sclk and sclk_s. L9662 computes spi error length flag by counting the number of sclk/sclk_s rising edges occurring when cs_d/cs_s is active. if the number of clocks in sclk is not equal to 16 clocks while cs_d is asserted, it ignores the spi message and sends a spi fault response. if the number of clocks in sclk_s is not equal to 80 clocks while cs_s is asserted it ignores the entire spi message and a fault will be reported in the sr frame. the miso output on spi1 shall hold the 16 th bit?s state for sclk rising edges greater than 16 when cs_d is active, similarly the miso output on spi2 shall hold the 80 th bit?s state for sclk_s rising edges greater than 80 when cs_s is active. 3.3.1 spi pin descriptions chip select (cs_d, cs_s) chip-select inputs select the device for serial transfers. cs_d or cs_s can be asserted at any given time and are active low. both cs_d and cs_s inputs can be selected simultaneously. when chip-select is asserted, the respective miso/miso_s pin is released from tri-state mode, and all status information is latched into the spi shift register. while chip-select is asserted, register data is shifted into mosi/mosi_s pin and shifted out of miso/miso_s pin on each subsequent sclk/ sclk_s. when chip-select is negated, miso/miso_s pin is tri-stated. to allow sufficient time to reload the registers chip-select pin shall remain negated for at least tcsn. the chip-select inputs have current sinks which pull these pins to the negated state when there is an open circuit condition. these pins have ttl level compatible input voltages allowing proper operation with microprocessors using a 3.3 to 5.0 volt supply. serial clock (sclk, sclk_s) sclk/sclk_s input is the clock signal input for synchronization of serial data transfer. this pin has ttl level compatible input voltages allowing proper operation with microprocessors table 10. features that are accessed/controlled for each of the spis type function pin names features accessed spi1 squib diagnostic & deployment spi sclk miso mosi cs_d all squib diagnostics squib related status information squib arming and firing software reset component id & revision spi2 satellite spi sclk_s miso_s mosi_s cs_s satellite channel diagnostics satellite communication data channel configuration
docid028325 rev 1 29/80 L9662 functional description 79 using a 3.3 to 5.0 volt supply. when chip select is asserted, both the spi master and this device shall latch input data on the rising edge of sclk/sclk_s. the asic shifts data out on the falling edge of sclk/sclk_s. serial data output (miso, miso_s) miso/miso_s output pins shall be in a tri-state condition when chip select is negated. when chip select is asserted, the msb is the first bit of the word/byte transmitted on miso/miso_s and the lsb is the last bit of the word/byte transmitted. this pin supplies a rail to rail output, so if interfaced to a microprocessor that is using a lower vdd supply, the appropriate microprocessor input pin shall not sink more than ioh(min) and shall not clamp the miso/miso_s output voltage to less than voh(min) while miso/miso_s pin is in a logic ?1? state. serial data input (mosi, mosi_s) mosi/mosi_s inputs take data from the master processor while chip select is asserted. the msb shall be the first bit of each word/byte received on mosi/mosi_s and the lsb shall be the last bit of each word/byte received. this pin has ttl level compatible input voltages allowing proper operation with microprocessors using a 3.3 to 5.0 volt supply. 3.4 squib drivers 3.4.1 firing the on-chip deployment drivers are designed to deliver 1.2 a (min) for 2 ms (min) and 1.75 a (min) for 1 ms (min) with vresx voltages between 7 v and 37 v. in addition the device can provide 1.5 a minimum for 2 ms for vresx voltages between 7 v and 25 v. the firing condition is selectable via the spi. at the end of a deployment, a deploy success flag is asserted and can be read using the appropriate spi command. each vresx and gndx connection is used to accommodate 8 loops that can be deployed simultaneously. upon receiving a valid deployment condition, the respective sqhx and sqlx drivers are turned on. the only other activation of the sqhx and sqlx drivers is momentarily during a mos diagnostic. otherwise, sqhx and sqlx are inactive under any normal, fault, or transient conditions. upon a successful deployment of the respective sqhx and sqlx drivers, a deploy command success flag is asserted via spi. refer to figure 8 for the valid conditions and the deploy success flag timing.
functional description L9662 30/80 docid028325 rev 1 figure 7. deployment drivers diagram +6gulyhu /6gulyhu gldjqrvwlf *1' 64/ 64+ 95(6 *1'  64/ 64+ 95(6  +6gulyhu gldjqrvwlf /6gulyhu +6gulyhu /6gulyhu gldjqrvwlf *1' 64/ 64+ 95(6 *1' 64/ 64+ 95(6  +6gulyhu gldjqrvwlf /6gulyhu +6gulyhu /6gulyhu gldjqrvwlf *1' 64/ 64+ 95(6 *1' 64/ 64+ 95(6 +6gulyhu gldjqrvwlf /6gulyhu +6gulyhu /6gulyhu gldjqrvwlf *1' 64/ 64+ 95(6 *1' 64/ 64+ 95(6 +6gulyhu gldjqrvwlf /6gulyhu /rjlf $qdorjvtxle uhvlvwdqfh phdvxuhphqw  $287 ,5() $*1' *1' 9'' )(1 )(1 )(1 )(1 &6b' 026, 0,62 96',$* *$3*36
docid028325 rev 1 31/80 L9662 functional description 79 the asic shall be protected against inadvertent turn on of the firing drivers unless the appropriate conditions are present. non-typical conditions shall not cause driver activation. this includes the case where vresx and/or vsdiag pins are connected to a supply up to 40v and vdd is between 0v and vdd min. under these conditions the device shall ensure that driver activation will not occur. no flow of current shall be allowed through the sqhx and sqlx pins. driver activation the firing of a squib driver requires the appropriate fen function to be active and two separate sixteen bit writes to be made over the spi1. the fen function is defined as the result of the fenx pin or?d with the internal fenx latch. the fenx pin going high initiates the fen function. with the fen 1 function being active and the appropriate arm and fire commands sent then squib_1 & 2 drivers would be activated. with the fen 2 function being active and the appropriate arm and fire commands sent then squib_3 & 4 drivers would be activated. with the fen 3 function being active and the appropriate arm and fire commands sent then squib_5 & 6 drivers would be activated. with the fen 4 function being active and the appropriate arm and fire commands sent then squib_7 & 8 drivers would be activated. the first write is to arm the drivers in preparation of receiving the fire command. the arm command will stop on all channels any diagnostics that are active. any combination of squibs can be armed. the second write is to actually activate the desired driver pairs. if there is a parity mismatch the data bits will be ignored and the squib drivers will not have their status changed, and the two write sequence must then be started again. if there is a mismatch in channels selected then only those channels selected in both the arm and fire commands will be activated. during the first write, when the drivers are armed, all diagnostic functions are cleared. the fire command must follow the arm command along with the fen function active in order for driver activation. if a command is between the arm and fire command then the sequence must be restarted. an error response shall be received for the fire command if the arm/fire sequence is not followed. the arm/fire commands and fen function are independent from each other. the device shall begin the t deploy timer once a valid arm/fire sequence has been received. if a valid arm/fire command has been sent and the fen function is inactive then the drivers will not be activated but the t deploy timer shall start. if the fen function becomes active before t deploy has expired then the drivers will become active for the full t deploy time. if the fen does not become active before t deploy has expired then the sequence would need to be restarted. a diagram illustrating this is shown in figure 8
functional description L9662 32/80 docid028325 rev 1 figure 8. driver activation timing diagram only the channels selected in the arm and, directly following, the fire command will be able to be activated. by reading the appropriate registers a status of the deployment is provided. if a valid arm/fire sequence has been provided the status flag will become active. this flag shall remain active for as long as the t deploy timer is counting. depending on the state of the fen function the deploy_status flag will be active a minimum of tdeploy and a maximum of 2 x tdeploy. if driver activation did occur (both a valid arm/fire sequence and the appropriate fen function active within the appropriate time) then the deploy_success flag will be active. this flag will be active until cleared by software. if a valid arm/fire sequence did occur but the fen function was never activated within the t deploy time then the deploy_success flag will remain ?0?. during driver activation the respective high side (sqhx) and low side (sqlx) drivers will turn on for t deploy . device driver activation will not occur or, if firing is in process, will terminate under the following conditions: ? power on reset (por) ? iref resistance is larger than riref_h or smaller than riref_l ? loss of ground condition on gnd pin the following conditions are ignored when driver activation is in-progress: ? resetb ? valid soft reset sequences ? spi1 commands except as noted below response for ignored commands will be 0xd009 ? fen function *$3*36 63,&rppdqgv )(1)xqfwlrq 'ulyhu$fwlyh 7l ph 7'(3/2< 7'(3/2< $) $$ ) $ $up&rppdqg 'hso r\phqw0 rgh ) )luh&rp pdqg 'hso r\phqw 0rgh 7'(3/2< '(3/2<b67$786 )odj 7'(3/2< '(3/2<b68&&(66 )odj
docid028325 rev 1 33/80 L9662 functional description 79 note: spi miso sent in the next spi transmission. the device can only deploy a channel when the fen function is active. once the drivers are active the device shall keep the drivers on for the required duration regardless of the fen state. once completed, a status bit will be set to indicate firing is complete. 3.4.2 firing current measurement all channels have a 7 bit current measurement register that is used to measure the amount of time the current is above i meas during firing. the maximum measurement for each channel is 3.175 ms nominal based on a bit weight of 25 ms. the current measurement register shall not increment outside the deployment time. the current measurement will begin incrementing once the current has exceeded 95% of the nominal target value. the count will continue to increment from the stored value until either a clear command has been issued for that channel or all ?1?s are present in the corresponding channel measurement register. if all ?1?s are present for a channel?s measurement register and another firing sequence has been issued the register shall remain all ?1?s. only if a clear command has been issued will that particular register be reset to all ?0?s. all other channels shall keep the stored measurement count. during firing the current measurement register cannot be cleared. after a clear command has been issued for a channel then the channel is ready to count if the current exceeds the specified level. after a por or software reset the device shall reset all 8 measurement registers to all ?0?s. a ?real-time? current measurement status of all the channels is available. if a current limit status request is sent then the device shall report in the next spi transfer whether the current is above or below i meas for each of the channels. the current status results can be read at any time and shall correctly report whether current is flowing. the content of the internal current status register is captured on the falling edge of chip select during the spi response. the internal status register is updated at a nominal sample time of 25 s and is independent of spi transfers. for this circuit there is continuously being performed compensation of the comparator to remove offset errors, which is independent from spi commands. compensation is performed every 12.8 s based on the internal clock. 3.4.3 fire enable (fen) function description the fire enable (fen) function is the result of the fenx input or?d with the internal fen latch. if the fen latch is not enabled and the fenx pin is low then activation of the fet drivers are disabled except as indicated during the mos test. all internal diagnostic table 11. spi1 mosi/miso response spi1 mosi spi1 miso response configuration commands spi fault response mosi register mode messages shall be ignored deployment commands command mode execute for channels not in deployment; no effect to deploying channel diagnostic commands spi fault response mosi diagnostic mode messages shall be ignored monitor commands status response execute for all channels
functional description L9662 34/80 docid028325 rev 1 functions, and results, will be available through the serial interface. this pin must be pulled high to initiate the fen latch function (if programmed) and enable firing of the fet drivers. the fen function will be considered active when the pin is active (?1? or high) for more than 12 microseconds. tolerance range for the filter to be used will be 12 to 16 s. when the fenx input is active, ?1?, the fen function will be active. when the fenx input state transitions from ?1? to ?0?, the programmable latching function will hold the fen function active until the timeout of the fen timer. the programmable latch and hold function will be capable of delays of 0ms, 128ms, 256ms, and 512ms. there are 4 independent timers with the timer for fen1 associated with channels 1 & 2, timer for fen2 associated with channels 3 & 4, timer for fen3 associated with channels 5 & 6, and the timer for fen4 associated with channels 7 & 8. the timer is reset to the programmed time when the fenx pin transitions from ?0? to ?1?. the programmable counter delay will be set through a spi command. 3.4.4 squib diagnostics overview the asic is able to perform the following diagnostics ? short to battery and ground on both sqhx and sqlx pins with or without a squib ? loop to loop diagnostics ? squib resistance measurement ? squib high resistance ? high side safing fet diagnostics ? vresx voltage status ? high and low side fet diagnostics below is a block diagram showing the components involved in the squib diagnostics.
docid028325 rev 1 35/80 L9662 functional description 79 figure 9. squib diagnostics block diagram short to battery/ground and loop to loop diagnostics the leakage diagnostic includes a short to battery, a short to ground and a short between loop tests. the test will be run for each sqhx and sqlx pin so that shorts can be detected regardless of the resistance between the squib pins. normal short to battery/ground diagnostics. for the test the internal vrcm is switched on and connected to the selected pin (sqhx or sqlx). the ipd bit will be selected to be off which will deactivate the pulldown current on all the channels. during the test if no leakage is present the voltage on the selected sqhx or sqlx pin will be equal to vbias and no current is sunk or sourced by vrcm. if a leakage to ground or battery, the vrcm will sink or source a current less than isvrcm trying to keep vbias. two current comparators, istb and istg, will detect the abnormal current flow. loop to loop diagnostics for this test the same procedure is followed except the pulldown current (ipd) is selected to be on which will deactivate the pulldown current only on the channel under test with all other channel pulldown currents active. if a short to ground fault is active, assuming it was not active during normal short to battery/ground diagnostics, then that particular channel has a short to another squib loop. to detect loop to loop shorts between asics in the system the stop diagnostics command with ipd enabled needs to be sent to the other asics before running the loop to loop diagnostics on the channel to be monitored. if the channel being monitored has a short to ground fault active, assuming it was not active *$3*36 95(6 95(6[ 64+ 64+[ 64/[ *1'[ q 64/ *1' q 6ho ,3' 6ho ,3' ,6,1. 6ho * 6ho % 6ho $ ,65& ) 6ho 5+66 96',$* & 6ho & 6ho &do $287 *dlq  9row 6*6%/+65 6% pluuru pluuru 95&0eorfn ,65&b+66 6ho ( *1' ' 6ho +66vkruw +66rshq +ljkvlgh6dilqj gldjqrvwlf frps 6txleuhvlvwdqfhgldjqrvwlf 6kruwwr%dwwhu\*urxqg +ljkvtxleuhvlvwdqfhgldjqrvwlfv 95(6[/2 95(6[+, frps 9wkb+ 9wkb/ 9rowdjhphdvxuhphqwgldjqrvwlf q 5vtxle 6ho ( &/.b+66 frps 95(6 95(6[ 64+ 64+[ 64/[ *1'[ q q 64/ *1' q q 6ho 6ho ,3' 6ho 6ho ,3' ,6,1. 6ho * 6ho % 6ho $ ,65& ) 6ho 5+66 96',$* & 6ho & 6ho &do $287 *dlq  9row 6*6%/+65 6% pluuru pluuru 95&0eorfn ,65&b+66 6ho ( *1' ' 6ho +66vkruw +66rshq +ljkvlgh6dilqj gldjqrvwlf frps 6txleuhvlvwdqfhgldjqrvwlf 6kruwwr%dwwhu\*urxqg +ljkvtxleuhvlvwdqfhgldjqrvwlfv 95(6[/2 95(6[+, frps 9wkb+ 9wkb/ 9rowdjhphdvxuhphqwgldjqrvwlf q 5vtxle 6ho ( &/.b+66 frps
functional description L9662 36/80 docid028325 rev 1 during normal short to battery/ground diagnostics, then that particular channel has a short to another squib loop in the system. the following table indicates how faults would be interpreted. once the command is issued the state of the comparators shall be captured on the next falling edge of cs_d. the results are valid after t shortdiag time, which is mainly dependent on the external capacitors on the squib lines. squib resistance measurement during a resistance measurement, both isrc and isink are switched on and connected to the selected sqhx and sqlx channel. a differential voltage is created between the sqhx and sqlx pin based in the isrc current and resistance between the pins. the analog output pin, aout, will provide the resistance-measurement voltage based on the scaling factor indicated in the electrical parameters section. the tri-state output, aout, will be connected to an adc input of a microprocessor. when not running squib resistance diagnostics the aout pin will be high impedance. to increase accuracy of the squib resistance measurements the offset of the internal amplifier can be provided on the aout pin. this is done by setting the appropriate calibration bit, waiting the required time, and reading the converted aout voltage connected to the microprocessor adc. in test mode, aout pin can be used as digital/analog output for testing deployment and diagnostics comparators and thresholds. test mode is reserved for supplier use only. the normal measurement method for squib resistance is to take a single ended analog output measurement for a channel (v aout with amc bit=0) and use the tolerances and equation shown in the parametric table. the device is also capable of improving the tolerance at resistances below 3.5 ohms by removing the offset of the differential comparator. this method involves taking the single ended analog output results for a channel (v aout with amc bit=0) and subtracting the internal comparator offset measurement of v aout_cal (v aout with amc bit=1). the summary of the equation for this is as follows: a out_cal = (v aout ? v aout_cal )/vdd a out_cal typical = 0.08 x r squib table 12. how faults shall be interpreted fault condition for channel (1) 1. condition where 2 open channels have the sqhx pins shorted will not be detected. if one squib is open and the other has a normal squib connection then the fault will be indicated on the channel that is open. assumes both pins are tested channel leakage diagnostics results with i pd on channel leakage diagnostics results with i pd off no shorts no fault no fault short to battery stb fault stb fault loop to loop short stg fault no fault short to ground stg fault stg fault
docid028325 rev 1 37/80 L9662 functional description 79 high squib resistance diagnostics during a high squib resistance diagnostic, vrcm and isink are switched on and connected to sqhx and sqlx on the selected channel. current flowing on sqhx will be measured and compared to ihr threshold to identify if resistance is above or below rsqhz. the results shall be reported in the next spi message. once the command is issued the state of the squib resistance shall be valid after thsr captured on the next falling edge of cs_d. the voltage source for this test will be vbias which is based on the vdd supply. high and low side fet diagnostics prior to either the hs or ls fet diagnostics being run it is required to have the vrcm switched on. running the leakage diagnostics with the appropriate delay time prior to either the hs or ls fet diagnostics will precondition the squib pin to the appropriate voltage level. when the fet diagnostic command is issued the flags will initially be cleared. once this is complete there is a check to determine if the vrcm is not active or some leakage is present. if either of these conditions are present then the mos will not be turned on, the test will be aborted and the fault present (fp) bit will be set. the fen function must be inactive for the channel under test in order to be able to run the test. the test will not start if fen function is active on the channel under test and will result in the fp bit to be set. if no leakage is present and fen function is inactive, the mos (high side or low side) is turned on. the device shall monitor the current sink or sourced by vrcm. if the mos is working properly, this current will exceed istb (hs test) or istg (ls test) and the device shall turn off the driver under test within the specified time tshutoff. if the current does not exceed istb or istg then the test will be terminated and the mos will be switched off by the asic within tfettimeout. during the tfettimeout period the fet timeout bit will be set (ft=1) and will be cleared at the expiration of the timer. the results must be compared with the leakage diagnostic results to distinguish between a real leakage/short versus a fet fault. for high side fet diagnostics if no faults were indicated in the preceding leakage diagnostics then a normal result would be stb = 1; stg = 0 (with ft = 0; fp = 0). if the returned results for the high side fet test is not stb = 1; stg = 0 (with ft = 0; fp = 0) then either the fet is not functional, a short occurred during the test, or there is a missing vresx connection for that channel. for low side fet diagnostics if no faults were indicated in the preceding leakage diagnostics then a normal result would be stb = 0; stg = 1 (with ft = 0; fp = 0). if the returned results for the low side fet test is not stb = 0; stg = 1 (with ft = 0; fp = 0) then either the fet is not functional, a short occurred during the test, or there is a missing gndx connection for that channel. on the next falling edge of cs_d, comparator results are latched and reported in the miso response. the results will remain latched until the next test is initiated (diagnostic write command). if the test is in progress then a bit is used in the response to indicate the test completion. if the fet under test is working properly then the results shall indicate a ?short to ground? for ls test and ?short to battery? for hs test. for all conditions the current on sqhx/sqlx will never exceed isvrcm. on the squib lines there will be higher transient currents due to the presence of the filter capacitor.
functional description L9662 38/80 docid028325 rev 1 high side safing diagnostics when the command is received the asic will activate ihss on the selected vresx. the diagnostics will measure the difference between vsdiag and vresx. the internal comparator will detect open, short or normal condition based on the differential voltage between vsdiag and vresx. the results shall be reported in the next spi message using bits hss1 and hss0 as indicated in the following table. once the command is issued the voltages shall be captured on the next falling edge of cs_d. voltage measurement diagnostics (vresx) when the command is received the asic will activate a comparator for the selected channel. a 2 bit indication of the state of the vresx pins shall be reported as indicated below. the results shall be reported in the next spi message. once the command is issued the voltages shall be captured on the next falling edge of cs_d. loss of ground when any of the power grounds (gnd0 ? 7) are lost, no deployment can occur on the respective deployment channels because the low side driver will be inactive. the high side driver for the respective channel can still be activated. a loss of ground condition on one or several channels will not affect the operation of the remaining channels. when a loss of ground condition occurs, the source of the low side mos will be floating. in this case, no current will flow through the low side driver. this condition will be detected as a fault by a low side mos diagnostic. no additional faults will be reported from any other diagnostic due to this condition. table 13. high side safing diagnostics condition diagnostic mode hss selection hss1 hss0 ( vsdiag-vresx) < v hssshort_th 0 0 v hssshort_th < (vsdiag-vresx) < v hssopen_th 0 1 v hssopen_th < (vsdiag-vresx) 1 1 table 14. voltage measurement diagnostics condition diagnostic mode 3 vresx selection vr1 vr0 v resx < v vresxlo_th 0 0 v vresxlo_th < v resx < v vresxhi_th 0 1 v vresxhi_th < v resx 1 1
docid028325 rev 1 39/80 L9662 functional description 79 3.4.5 spi register definition for squib functions the spi provides access to read/write to the registers internal to the device. all commands and responses sent to/from the asic on spi1 shall use set d13 as required for odd parity on the 16 bit word. the responses to the commands are sent in the next valid cs_d. the table below summarizes the miso register mode response of various events and mosi messages. after por event, resetb negated, and loss of gnd, the device sends 0x0000 in miso for the first spi transmission. the miso response shown here is the one received in the next valid spi transmission after each event or mosi write. note: x in software reset response should be interpreted as follows: d11=1;d10=0;d9:d8=cl bits the spi fault responses (0xd000 or 0xd003) indicate a fault in the last mosi transmission. the device uses the parity bit to determine the integrity of the mosi command transmission. squib spi commands the following modes are supported by the squib asic using spi1. ? configuration mode ? deployment mode ? diagnostic mode ? monitor mode the table below is a summary of the modes and the functions that are achieved by sending the particular mosi command. the following sections will provide a full description of bit settings for each mode. all commands and responses use d13 to achieve odd parity. table 15. miso responses to various events event/mosi message miso response mosi parity error or message error during a deployment 0xd000 mosi transmission - incorrect number of clocks/bits 0xd003 incorrect firing sequence received (firing command without a valid arm command) 0xd005 error due to message not allowed during deployment 0xd009 por 0x0000 resetb 0x0000 loss of gnd 0x0000 riref out of range 0x0000 mosi write soft reset: $aa 0x1x02 mosi write soft reset: $55 (after $aa) 0x2003
functional description L9662 40/80 docid028325 rev 1 both the satellite and squib circuits can be reset over when sending the appropriate configuration commands via spi1. configuration commands configuration mode 1 configuration mode 1 main functions are as follows: ? set deployment current for all channels. all channels will be either set to 1.2 a/2 ms, 1.5 a/2 ms (maximum vresx voltage limited to 25 v) 1.75 a/1 ms or 1.75 a/0.65 ms ? perform a software reset the spi message definition for mosi commands and miso responses in this mode are defined below. table 16. command description summary command/mode description mode bits d15 d14 d13 d12 d11 d10 d09 d08 d07 - d00 configuration commands config. mode 1 current limit programming and software reset 00p- - 0 - - - config. mode 2 fen latch time programming 0 0 p - - 1 - - - deployment commands deployment mode 1 arming command 0 1 p 1 1 0 0 1 - deployment mode 2 firing command 0 1 p 0 0 0 0 0 - diagnostic commands diagnostic mode 1 disable diagnostic 1 0 p - 0 0 0 - - diagnostic mode 2 short to battery & ground diagnostics short between loop diagnostics 10p- 001 - - diagnostic mode 3 vresx voltage diagnostics 1 0 p - 0 1 0 - - diagnostic mode 4 high side safing diagnostics 1 0 p - 0 1 1 - - diagnostic mode 5 squib resistance diagnostics 1 0 p - 1 0 0 - - diagnostic mode 6 high squib resistance diagnostics 1 0 p - 1 0 1 - - diagnostic mode 7 ls driver diagnostics 1 0 p - 1 1 0 - - diagnostic mode 8 hs driver diagnostics 1 0 p - 1 1 1 - - monitor commands monitor mode 1 deployment status 1 1 p - 0 0 - - - monitor mode 2 channel current limit measurement information 11p- 01 - - - monitor mode 3 fenx function status and active current limit status 11p- 10 - - - monitor mode 4 revision and device id 1 1 p - 1 1 - - - p = parity bit ? all commands and responses will use this bit to achieve odd parity
docid028325 rev 1 41/80 L9662 functional description 79 bit [d9:d8] bits used to set the firing current/time for all channels. the default state is ?00? (1.2a/2ms min.) bits [d7:d0] the soft reset for the asic, which includes deployment driver/diagnostics and satellite functions, is achieved by writing 0xaa and 0x55 within two subsequent 16-bit spi transmissions. if the sequence is broken, the processor will be required to re-transmit the sequence. the device will not reset if the sequence is not completed within two subsequent 16- bit spi transmissions. when soft reset command is received, the device reset its deployment driver?s internal logic and timer, satellite internal logic including all internal registers. the effects of a soft reset is the same as a of por event, except miso response. bit d0 used to report the soft reset sequence status. if valid soft reset msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for configuration mode 1 0 0 p r/w swr 0 cl set bits software reset sequence bits miso response for configuration mode 1 (except for soft reset/d11=1 and appropriate pattern) 0 0 p r/w swr 0 cl set bits 0 0 0 0 0 0 1 0 table 17. configuration mode 1 bit mosi command miso response state description d15 0 mode bits see above d14 0 see above d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 0 read (default) - when d12=?0? bits d11 to d0 are ignored r/w bit 1 write ? allows soft reset and deployment programming d11 0 sets deployment condition for all channels - when d11=?0? bits d7 to d0 are ignored see above 1 soft reset sequence (deployment circuit only) ? bits d8 and d9 are ignored d10 0 see above d9 - sets deployment conditions 00 = 1.2a/2ms (default) 01 = 1.5a/2ms 10 = 1.75a/0.65ms 11 = 1.75a/1ms internal stored value cl bits d8 - d7 ? d2 - software reset-sequence see above d1 - see above d0 - see above
functional description L9662 42/80 docid028325 rev 1 sequences are received, bit d0 is set to ?1.? otherwise, bit d0 is set to ?0.? when asic receives valid soft reset sequences, it will send a miso register mode response containing 0x2003 in the next spi transmission. configuration mode 2 configuration mode 2 main function is as follows: ? set the latch time for fenx input the spi message definition for mosi commands and miso responses in this mode are defined below. bits [d9:d8] bits are used to set the period of the fen latch timer. the device has 4 independent timers. a valid fenx input will start the pulse stretch timer. these bits will set the timer duration. these values default to ?00? after a por event. deployment commands the deployment mode is used to activate the drivers. two consecutive commands are required to activate the drivers. any combination of channels can be fired as long as the prerequisite conditions are met as indicated in the previous section. msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for configuration mode 2 0 0 p r/w 0 1 latch bits 0 0 0 0 0 0 0 0 miso response for configuration mode 2 0 0 p r/w 0 1 latch bits 0 0 0 0 0 0 0 0 table 18. configuration mode 2 bit mosi command miso response state description d15 0 mode bits see above d14 0 see above d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 0 read (default) - when d12=?0? bits d11 to d0 are ignored r/w bit 1 write ? fen latch programming d11 0 d10 1 d9 00 = 0ms 01 = 128ms 10 = 256ms 11 = 512ms fen latch time internal stored value fen latch bits d8 d7 ? d0 0 see above
docid028325 rev 1 43/80 L9662 functional description 79 the spi message definition for mosi commands and miso responses in deployment mode are defined below. msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for deployment mode 1 0 1 p 1 1 0 0 1 arming channel select miso response for deployment mode 1 0 1 p 1 1 0 0 1 armed channels mosi command for deployment mode 2 0 1 p 0 0 0 0 0 firing channel select miso response for deployment mode 2 0 1 p 0 0 0 0 0 channels activated or channels waiting for fen input table 19. deployment mode 1 bit definition bit mosi command miso response state description d15 0 mode bits see above d14 1 see above d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 ? d8 arm pattern see above d7 0 channel 7 idle (default) internal deploy status 1 arm channel 7 d6 0 channel 6 idle (default) internal deploy status 1 arm channel 6 d5 0 channel 5 idle (default) internal deploy status 1 arm channel 7 d4 0 channel 4 idle (default) internal deploy status 1 arm channel 4 d3 0 channel 3 idle (default) internal deploy status 1 arm channel 3 d2 0 channel 2 idle (default) internal deploy status 1 arm channel 2 d1 0 channel 1 idle (default) internal deploy status 1 arm channel 1 d0 0 channel 0 idle (default) internal deploy status 1 arm channel 0
functional description L9662 44/80 docid028325 rev 1 the deploy status becomes ?1? when there is a valid fire sequence. once active it will become ?0? when the time out has expired waiting fen activation or when squib driver has turned off for fire completion. the same information is available when receiving a response from monitor mode 1. for the drivers to be fire capable the command mode 1 (arming) must be sent followed by command mode 2 (firing). with this sequence valid and fen active then firing will begin. a break in the sequence will require the process to be restarted. all other bit patterns for d12- d8 shall be ignored. to begin a deployment 2 consecutive commands need to be sent along with the fen active (external or internal latch). an example of a firing sequence for channel 0 would be as follows fenx active or inactive tx ? 0x5901 ? arm channel 0 rx ? based on previous command table 20. deployment mode 2 bit definition bit mosi command miso response state description d15 0 mode bits see above d14 1 see above d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 ? d8 arm pattern see above d7 0 channel 7 idle (default) internal deploy status 1 arm channel 7 d6 0 channel 6 idle (default) internal deploy status 1 arm channel 6 d5 0 channel 5 idle (default) internal deploy status 1 arm channel 7 d4 0 channel 4 idle (default) internal deploy status 1 arm channel 4 d3 0 channel 3 idle (default) internal deploy status 1 arm channel 3 d2 0 channel 2 idle (default) internal deploy status 1 arm channel 2 d1 0 channel 1 idle (default) internal deploy status 1 arm channel 1 d0 0 channel 0 idle (default) internal deploy status 1 arm channel 0
docid028325 rev 1 45/80 L9662 functional description 79 tx ? 0x5901 ? arm channel 0 rx ? 0x5901 tx ? 0x5901 ? arm channel 0 rx ? 0x5901 tx ? 0x6001 ? firing on channel 0 is started on if fen is active rx ? 0x5901 tx ? 0x6001 ? command ignored ? sequence is not allowed rx ? 0x6001 tx ? 0x6001 ? command ignored rx ? 0xd005 alternatively, if the sequence is broken the response shall be as in the following example fenx active tx ? 0x5901 ? arm channel 0 rx ? based on previous command tx ? 0x2000 ? read of register mode 1 rx ? 0x5901 tx ? 0x6001 ? command ignored ? sequence is not allowed rx ? contents of register tx ? 0x6001 ? command ignored ? sequence is not allowed rx ? 0xd005 if, for example, channel 0 and 1 bits are set in the arm command and channel 0 and 7 bits are set in the fire command then the result will be the drivers on channel 0 will be activated (assuming fen function is active) and there will be no effect on channel 7. during a deployment, any commands directed to the channel that are in deployment are ignored and the response shall be 0xd009. diagnostic commands diagnostic mode 1 diagnostic mode main functions are as follows: ? normal squib resistance diagnostics ? high squib resistance diagnostics ? squib short to battery/ground diagnostics ? loop to loop diagnostics ? high side safing diagnostics ? vresx measurement ? ls and hs fet test the spi message definition for mosi commands and miso responses in diagnostic mode are defined below.
functional description L9662 46/80 docid028325 rev 1 write commands definition read commands definition bits d13 parity bit. command and response will use odd parity bits d12 r/w 1 = write (execute command) 0= read for bits d11:d09 the following table shall be used for diagnostic selection. msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for diagnostic mode execution 1 0 p 1 diag. selection bits 0 0 0 0 ipd_dis amc channel selection miso response for diagnostic mode, stop diagnostic selection (mosi d11:d9=000) 1 0 p 1 0 0 0 0 0 0 0 ipd_dis 0 000 miso response for short to battery/ground selection (mosi d11:d9=001) 1 0 p 1 0 0 1 stb stg 0 sqp ipd_dis 0 channel selection miso response for diagnostic mode, vresx selection (mosi d11:d9=010) 1 0 p 1 0 1 0 vr1 vr0 0 0 ipd_dis 0 channel selection miso response for diagnostic mode, high side safing selection (mosi d11:d9=011) 1 0 p 1 0 1 1 hss1 hss0 0 0 ipd_dis 0 channel selection miso response for diagnostic mode, squib resistance selection (mosi d11:d9=100) 1 0 p 1 1 0 0 0 0 0 0 ipd_dis amc channel selection miso response for diagnostic mode, high squib resistance selection (mosi d11:d9=101) 1 0 p 1 1 0 1 hsr 0 0 0 ipd_dis 0 channel selection miso response for diagnostic mode, low side fet test selection (mosi d11:d9=110) 1 0 p 1 1 1 0 stb stg fp ft ipd_dis 0 channel selection miso response for diagnostic mode, high side fet test selection (mosi d11:d9=111) 1 0 p 1 1 1 1 stb stg fp ft ipd_dis 0 channel selection msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for diagnostic mode, read command 1 0 p 0 0 0 0 1 1 1 1 0 0 000 miso response for diagnostic mode, read command 1 0 p 0 diag. selection bits internal state x x x x ipd_dis x channel selection internal state
docid028325 rev 1 47/80 L9662 functional description 79 stb/stg bit definition with mosi d11:d9=001 (leakage test) stb bit bit used for indicating leakage to battery. 0 = no leakage to battery 1 = short to battery / hs driver test pass stg bit bit used for indicating leakage to ground. 0 = no leakage to battery 1 = short to ground / ls driver test pass stb/stg bit definition with mosi d11:d9=110 (ls fet) stb, stg bits see table below stb/stg bit definition with mosi d11:d9=111 (hs fet) stb, stg bits see table below 0 0 1 0 table 21. diagnostic selection diagnostic bits current source active comparator or amplifier d11 d10 d9 stop diagnostic 0 0 0 no no short to battery/ground 0 0 1 y (vmrc) y (comp istb/istg) vresx diagnostic 0 1 0 n y (comp vresx) high side safing diagnostics 0 1 1 y (ihss) y (comp hss) squib resistance diagnostics 1 0 0 y (isrc/isink) y (ampli) high squib resistance diagnostics 1 0 1 y (vmrc) y (comp ihr) ls fet test 1 1 0 y (vmrc) y (comp istb/istg) hs fet test 1 1 1 y (vmrc) y (comp istb/istg) table 22. diagnostic mode ls fet selection condition stb stg test in process (ft=1); fault (fp=1); or ls fet/gndx open fault (fp=0,ft=0) 0 0 short to battery occurred during test 1 0 test pass if leakage diagnostics did not indicate a short to gnd 0 1 table 23. diagnostic mode hs fet selection condition stb stg test in process (ft=1); fault (fp=1); or hs fet/vresx open fault (fp=0,ft=0) test pass if leakage diagnostics did not indicate a short to battery short to ground occurred during test 0 1
functional description L9662 48/80 docid028325 rev 1 stb/stg bit definition with mosi d11:d9=011 (high side safing) hss1:hss0 bits, see table below stb/stg bit definition with mosi d11:d9=010 (vresx supply voltage) vr1:vr0 bits, see table below stb/stg bit definition with mosi d11:d9=101 (high squib resistance) hsr bit bit used for indicating leakage to ground. 0 = squib resistance below r sqhiz 1 = squib resistance above r sqhiz bits d6 fault present prior to running ls fet or hs fet test (diagnostics aborted) 0 = normal 1 = test not run - fault present (fen in incorrect state, short to battery or ground) bits d5 bit definition based on diagnostic selection. ft bit read only - used for ls fet or hs fet diagnostics and is the status of the fet timer 0 = fet timer not active 1 = fet timer active sqp bit: squib pin to be tested during short to battery/ground diagnostics 0 = sqblx pin test 1 = sqbhx pin test bits d4 used to disable ipd on all channels 0 = ipd active as indicated; ? active for all channels except the one under test when running short to battery/ground and short between loops diagnostics and ls/hs fet test ? active for all channels when running stop diagnostic, table 24. diagnostic mode hss selection condition hss1 hss0 (vsdiag-vresx) < v hssshort_th 0 0 v hssshort_th < (vsdiag-vresx) < v hssopen_th 0 1 v hssopen_th < (vsdiag-vresx) 1 1 table 25. diagnostic mode vresx selection condition vr1 vr0 v resx < v vresxlo_th 0 0 v vresxlo_th < v resx < v vresxhi_th 0 1 v vresxhi_th < v resx 1 1
docid028325 rev 1 49/80 L9662 functional description 79 resistance diagnostics, high squib resistance diagnostics, hss diagnostic and vresx diagnostics 1 = ipd disabled on all channels bits d3 bit used for resistance measurement amplifier calibration. only valid when squib resistance diagnostics is selected, otherwise this bit will be ignored and a 0 will be reported in the response 0 = no calibration (normal squib resistance measurements) 1 = calibration for bits d2:d0 the following table shall be used for channel selection. note: except for short to battery /ground diagnostics and loop to loop test the state of ipd (d4) will not affect the test monitor commands monitor mode 1 monitor mode main information: ? deployment status the spi message definition for mosi commands and miso responses in monitor mode 1 are defined below. table 26. channel selection channel bit d2 bit d1 bit d0 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for monitor mode 1 1 1 p 0 0 0 0 ds channel selection status request miso response for monitor mode 1 1 1 p 0 0 0 0 ds channel status
functional description L9662 50/80 docid028325 rev 1 the deploy_successx flag indicates if the corresponding channel?s drivers were activated and that the activation period has completed. this bit is set when the activation period has expired. the deploy_successx flag will be ?1? until it is cleared by writing a ?1? to the appropriate channel(s) (bits d7-d0). the deploy_statusx bit will become ?1? when there is a valid arm and fire sequence for the corresponding channel. the deploy_statusx bit transitioning from a ?0? to a ?1? does not depend on the state of the fen function. it will become ?0? when time out has expired. table 27. mosi diagnostic mode 2 bit definition bit mosi command miso response state description d15 1 mode bits see above for state d14 1 see above for state d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 0 see above for state d11 0 monitor mode selection bits see above for state d10 0 monitor mode selection bits see above for state d9 0 see above for state d8 0 report deploy success flag (default) internal state of report setting 1 report deploy status d7 0 keep deploy success flag channel 7 (default) deploy information for channel based on bit d8 will either be deploy_status7 or deploy_success7 1 clear deploy success flag channel 7 d6 0 keep deploy success flag channel 6 (default) deploy information for channel based on bit d8 will either be deploy_status6 or deploy_success6 1 clear deploy success flag channel 6 d5 0 keep deploy success flag channel 5 (default) deploy information for channel based on bit d8 will either be deploy_status5 or deploy_success5 1 clear deploy success flag channel 5 d4 0 keep deploy success flag channel 4 (default) deploy information for channel based on bit d8 will either be deploy_status4 or deploy_success4 1 clear deploy success flag channel 4 d3 0 keep deploy success flag channel 3 (default) deploy information for channel based on bit d8 will either be deploy_status3 ordeploy_success3 1 clear deploy success flag channel 3 d2 0 keep deploy success flag channel 2 (default) deploy information for channel based on bit d8 will either be deploy_status2 or deploy_success62 1 clear deploy success flag channel 2 d1 0 keep deploy success flag channel 1 (default) deploy information for channel based on bit d8will either be deploy_status1 or deploy_success1 1 clear deploy success flag channel 1 d0 0 keep deploy success flag channel 0 (default) deploy information for channel based on bit d8 will either be deploy_status0 or deploy_success0 1 clear deploy success flag channel 0
docid028325 rev 1 51/80 L9662 functional description 79 depending on the state of fen the deploy_statusx flag could be ?1? for a minimum of 1x t deploy and a maximum of up to 2 x t deploy (see figure 8 ). the deployment status is captured on the falling edge of cs_d. bit d8 is used to select the meaning of bit d7 through bit d0 in the status response message. when this bit is set to ?1,? bits d7 through d0 in the status response message will report the state of the deploy_statusx flag. when this bit is ?0,? bit d7 through bit d0 in the status response message will report the deploy_successx flag. the following table 16 shows the conditions for the deploy_statusx flag and the deploy_successx flag. once the deploy success flag is set, it will inhibit the subsequent deployment command until a spi command to clear this deployment success flag is received. bits d7 through bit d0 are used to clear/keep the deploy success flag. when these bits are set to ?1,? the flag can be cleared. otherwise, the state of these flags is not affected. the success flag must be cleared to allow re-activation of the drivers monitor mode 2 monitor mode main information: ? current limit measurement of channels the spi message definition for mosi commands and miso responses in monitor mode 2 are defined below. table 28. deploy_statusx flag and the deploy_successx flag conditions deploy_statusx flag deploy_successx flag description 0 0 no deployment in process or has been initiated since por or since last clear of success flag 0 1 deployment has successfully completed 1 0 deployment in process 1 1 deployment terminated / lsd shutdown msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for monitor mode 2 1 1 p clr 0 1 current measurement channel select 0 0 0 0 0 0 0 miso response for monitor mode 2 1 1 p 0 0 1 current measurement channel current measurement data
functional description L9662 52/80 docid028325 rev 1 bits [d9:d7]. used when sending the mosi command to select the channel to be measured. the miso response shall echo the mosi command. bits [d6:d0]. current measurement data of selected squib channel. bit weight is nominally 25 s for a total measurement time 3.175 ms. monitor mode 3 monitor mode main information: ? status of fenx function - fenx pin or?d with internal fenx latch ? status of current for each channel the spi message definition for mosi commands and miso responses in monitor mode 3 are defined below. table 29. mosi monitor mode 2 bit definition bit mosi command miso response state description d15 1 mode bits see above for state d14 1 see above for state d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 0 keep timer measurements see above for state 1 clear ?current measurement time? stored on the register of channel selected by d9:d7 see above for state d11 0 monitor mode selection bits see above for state d10 1 monitor mode selection bits see above for state d9 channel selected for current measurement see table 30 internal stored channel selections bits d8 d7 d6:d0 0 - current measurement of selected channel table 30. current measurement channel selections channel bit d9 bit d08 bit d07 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1
docid028325 rev 1 53/80 L9662 functional description 79 bit [d10] por status 0= reset occurred. bit cleared when read 1= normal with bit d9 = 1 bit d7:d4 ?0000? bit d3: 0 = fen4 input or fen4 latch timer inactive 1 = fen4 input or fen4 latch timer active bit d2 0 = fen3 input or fen3 latch timer inactive 1 = fen3 input or fen3 latch timer active bit d1: 0 = fen2 input or fen2 latch timer inactive 1 = fen2 input or fen2 latch timer active bit d0: 0 = fen1 input or fen1 latch timer inactive msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for monitor mode 3 1 1 p 0 1 0 cfs 0 0 0 0 0 0 0 0 0 miso response for monitor mode 3 1 1 p 0 1 0 cfs por stat cf7 cf6 cf5 cf4 cf3 cf2 cf1 cf0 table 31. mosi monitor mode 3 bit definition bit mosi command miso response state description d15 1 mode bits see above for state d14 1 see above for state d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 0 see above for state d11 1 see above for state d10 0 see above for state d09 status type 0 = current limit status 1 = fen function status 0 = current measurement status reported in bit d7:d0 1 = fen function status reported in d7:d0 d08 0 por status d7:d0 0 current measurement status of channels or fen status as indicated below
functional description L9662 54/80 docid028325 rev 1 1 = fen1 input or fen1 latch timer active note: the fen status is the result of the state of the fen input pin or?d with the fen latch timer. the fen latch timer will remain inactive until a transition of ?1? to ?0? on the fen input (assuming the pin was high for a minimum of 16 s). at that time the fen latch timer will be active and keep the internal fen signal active based on the programmed time (0ms, 128ms, 256ms or 512ms) for that particular fen function. with bit d9 = 2 bit d7: 0 = current through channel 7 is below i meas 1 = current through channel 7 is above i meas bit d6: 0 = current through channel 6 is below i meas 1 = current through channel 6 is above i meas bit d5: 0 = current through channel 5 is below i meas 1 = current through channel 5 is above i meas bit d4: 0 = current through channel 4 is below i meas 1 = current through channel 4 is above i meas bit d3: 0 = current through channel 3 is below i meas 1 = current through channel 3 is above i meas bit d2: 0 = current through channel 2 is below i meas 1 = current through channel 2 is above i meas bit d1: 0 = current through channel 1 is below i meas 1 = current through channel 1 is above i meas bit d0: 0 = current through channel 0 is below i meas 1 = current through channel 0 is above i meas note: current status for channel is captured on the falling edge of chip select monitor mode 4 monitor mode main information: ? revision ? device id the spi message definition for mosi commands and miso responses in monitor mode 4 are defined below . msb lsb d15 d14 d13 d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 mosi command for monitor mode 4 1 1 p 0 1 1 0 0 0 0 0 0 0 0 0 0 miso response for monitor mode 4 1 1 p 0 1 1 id3 id2 id1 id0 r5 r4 r3 r2 r1 r0
docid028325 rev 1 55/80 L9662 functional description 79 3.4.6 satellite sensor interface the device provides four currents limited to i_lim each through outputs ich1, ich2, ich3 and ich4. the voltage at these four channels is supplied by the vsats input. channels 1, 2, 3 and 4 serve as switched power sources to remote mounted satellite sensors. the device will monitor the current flow from its output pin and ?demodulate? the current to be decoded using manchester protocol. decoded satellite message is communicated to an external microprocessor via spi2. both the satellite and squib circuits can be reset over when sending the appropriate configuration commands via spi1 (16 bit spi). for operation using a sync pulse a capacitor between 10 nf to 47 nf is required to be within 70 nh of the respective asic pin for signal stability. in case of loss of vcc all outputs will remain off. satellite operation modes each receiver channel provides different modes of operation that can be programmed by spi command. receive mode (asynchronous data transfer) in receive mode the sensor interface operates in asynchronous mode. the specified data messages from each channel will be continuously received every t async . (design information only). the sensor interface supplies satellites and receives current modulated data. in this mode, the channels are supplied via pin vsats. a voltage ? v ichxmin +v hdp_max(i=75ma@105c) at this input pin is required to provide the regulated voltage of v ichxmin at the satellite outputs [ich0]...[ich3]. table 32. mosi monitor mode 3 bit definition bit mosi command miso response state description d15 1 mode bits see above for state d14 1 see above for state d13 odd parity ? includes all 16 bits odd parity ? includes all 16 bits d12 0 see above for state d11 1 mode selection see above for state d10 1 mode selection see above for state d9-d6 ?0001? shall be device L9662 d5:d0 0 revision information: upper 3 bits will reflect full pass lower 3 bits will reflect metal/minor change first pass device will be indicated as ?001 000?
functional description L9662 56/80 docid028325 rev 1 figure 10. transmission in asynchronous mode high voltage mode and satellite sync mode in high voltage mode and sync mode the ichx outputs are regulated to a higher output voltage (v ichx_hv ) than in receive mode. in this case, the channel power supply is taken from a separate input pin (vsync). both modes are activated and deactivated by the same spi command. the start of the sync impulse is arbitrary and is created by a signal from the c using the initsync input pin. the sync pulse shall be initiated for all satellites based on the rising edge of the initsync input after a t syncdly delay. the duration of the sync pulse shall be based on the programmed sync pulse high time based on [d9:d8] in the mcr. if the sync timing register has not been written the default pulse high time shall be t sync_high1 . the absence of an initsync input rising edge does not prevent processing of incoming messages when in hv or sync mode. for sync mode the valid sync time selections would be tsync_high1 and t sync_high2 . for high voltage mode the valid sync time selections would be t sync_high3 and t sync_high4 . the time selections of t sync_high3 and t sync_high4 cannot be used in normal operation because the time duration will be longer than the receive disable time, resulting in improper communication with the satellites. for hv mode (used only in the manufacturing or supplier facility) if there is a short to battery flag is set then the message must be ignored. at the start of a sync pulse there is a short period before the actual start of the sync pulse for a channel where the current is limited to 20ma typical. this low current limit will start after the t initsyncflt time and last for 200 ns. the satellite current requirements in conjunction with the capacitance on the pins should be verified so that the minimum satellite voltage can be maintained. sync mode during the receiver disable time a sync pulse cannot be initiated and any change on the initsync pin will be ignored by the asic.the satellite sync mode is used to generate automatic sync pulses for synchronous data transmission. in this mode, the output operates in receive mode, but is periodically switched to a higher output voltage v ichx_hv. thus, the receiver decoder blocks are deactivated for the duration of the sync pulse. to avoid disturbance in the data flow during re-settling of the output voltage to the receive-mode level, the receiver decoder block is deactivated for time t recv_disable . *$3*36 9 ,&+[ , ,&+[ '$7$)5$0( , 6$7blgoh '$7$)5$0( w $6<1&
docid028325 rev 1 57/80 L9662 functional description 79 the receiver disable time, t recv_disable , is started from the rising edge of the initsync input. when operating in sync mode the valid sync time selections would be t sync_high1 and t sync_high2 . in synchronous communication mode it is possible to communicate with a maximum of two (2) satellites on one channel. this is done using a simple form of time division multiplexing where each device transmit its data during a known time slot. the figure below shows examples for 1 or 2 satellites on a channel. figure 11. synchronization pulse timing (single device) figure 12. synchronization pulse timing (mini bus) *$3*36 9 ,&+[ w 6\qf w 5(&9bglvdeoh w 6<1&bshulrgb , ,&+[ 5hfhlyhu lvglvdeohg 5hfhlyhulvhqdeohg '$7$)5$0( ,1,76<1& w 6\qfb '/< *$3*36 9 ,&+[ w 6\qf w 5(&9bglvdeoh w 6<1&bshulrgb , ,&+[ 5hfhlyhu lvglvdeohg 5hfhlyhulvhqdeohg '$7$)5$0( ,1,76<1& w 6\qfb '/< w go\ '$7$)5$0(
functional description L9662 58/80 docid028325 rev 1 high voltage mode the high voltage mode is based on the sync mode and will be used to communicate with the external satellites via voltage modulation. when in this mode the valid sync time selections would be tsync_high3 and tsync_high4. during the high voltage mode it is necessary to disable the receiver of the sensor interface until a complete data frame is sent. after sending a data frame the receiver must be enabled again to receive the expected answer from the satellites. the microcontroller will control the enabling and disabling of the receiver along with sync pulse high time (tsync_highx) the over spi2 for each bit of the data frame. figure 13. high voltage mode communication satellite message decoding the device is configurable for decoding of satellite messages based on either manchester-1 or manchester-2 decoding. each of the four satellite channels has a manchester decoder that can be enabled or disabled through the ccr register. for manchester-1 decoding a logic 0 is defined as a signal transition from 1 to 0 at 50% duty cycle, logic 1 is defined as a signal transition from 0 to 1 at 50% duty cycle. for manchester-2 decoding a logic 0 is defined as a signal transition from 0 to 1 at 50% duty cycle, logic 1 is defined as a signal transition from 1 to 0 at 50% duty cycle. an example of manchester-1 and manchester-2 decoding is given below. figure 14. manchester-1/2 decoding diagram *$3*36 9 ,&+[ 'dwd5hfhlyhg )urp6dwhoolwh ,1,76<1& 9 +9  w le w 6<1&bkljk w le w 6<1&bkljk w 6<1&bkljk w le *$3*36 0dqfkhv whu /rjlf , ,&+[ /rjlf 6wduw%l wv /rjlf /rjlf 0dqfkhvw hu /rjlf , ,&+[ /rjlf 6wduw%lwv /rjlf /rjlf
docid028325 rev 1 59/80 L9662 functional description 79 the device is capable of different bit rates, which can be programmed via spi2 based on the operating frequency of the satellite bus. for the first message and all subsequent messages the asic uses the start bits? time to decode the rest of the bits in the message. in case the measured bit rate obtained using the 2 start bits doesn?t fall within the range selected by the spi as defined the device declares a bit time error and waits for idle. the idle time between messages is 1.5 times the measured start bits time of the previous message unless a message error is detected. if an error is detected then the device shall default to 1.5 times the maximum frequency (minimum bit time). the initial idle time (after a por or reset) is 0 bit times. the decoder uses a counter to track the high to low and low to high transitions at the bit center. figure 15 is an example that illustrates how the asic performs the decoding. a transition is considered a bit center only when an edge is detected 75% to 125% of the reference bit time after de-glitch filter. the de-glitch filter can modify bit time if the noise on is not symmetric on each transition. when a single edge occurs below 75% of the reference bit time it is considered to be a bit edge but it is ignored. when the decoder detects a second edge below 75% of the reference bit time the device declares a bit time error via spi, revert to the minimum bit time of the selected range, and wait for idle. when a valid bit center is detected the counter will reset and start counting again until another edge is detected. if the message is not complete and no edge is detected in the range of 75% to 125% of measured bit time, the device declares a bit time error via spi, revert to the minimum bit time of the selected range, and wait for idle. the idle time is defined as 150% of the minimum bit time of the selected protocol speed range. if there is no bit transition detected for that period of time and the correct number of bits was received, the message is considered complete. bit time error and too many bits faults are stored directly into the data register once they are selected without the need to wait till an idle time. since a bit time error is reported directly once it is detected before idle time, too few bits error may never be reported since bit time error is detected first. bit time errors and too many bits errors will cause the decoder to revert to the minimum bit time of the selected range, and discard the message. in case of a message containing multiple errors only one error code is reported per message, errors detected in the decoding phase have the following reporting priority; bit time errors, too many bits errors then communication errors (crc/parity).
functional description L9662 60/80 docid028325 rev 1 figure 15. example of manchester decoding using satellite protocol communication protocols in order to support the various satellite sensors, the device supports two different communication standards (ms and psi5 mode). the manchester standard consists of two protocols (crc / even parity), while the psi5 standard consists of one protocol (even parity) for a total of three communication protocols. the three protocols which are described in this section are: 1) protocol a - crc. 2) protocol b generic ? parity: to support bosch pas3 and pas4 sensors. 3) protocol c: psi5 ? parity: support for various sensors. bit d3 of the mcr configures the device for either ms or psi5 communication standard. bits d10 to d13 in the mcr register are used to configure the specific device channel (ch. 0,1,2,3) to use any of these specified protocols. this version of the device supports the following psi5 operational modes. psi5-a8p-250/1l psi5-a10p-250/1l psi5-p10p-250/1l psi5-p10p-500/2l *$3*36        %lwb7lphb&rxqwhu! %lwb&rxqw! ),/7b'$7$ ,)9 %lwb7lphb5hjlvwhu!  1 1 1 1 1  wr%lw&hqwhu 1 ,06b'hwhfw $oo7udqvlwlrqv %lw&hqwhu7udqvlwlrqv $oo7udqvlwlrqvdiwhu 1 1 1 1 1 1 1 v\qf  '  v\qf  '  1 1 1 '  '  ,06!ru 1 1 1 1 '  v\qf  6dwwholwh&xuuhqw /hyho v\qf  '  v\qf  '  '  v\qf  v\qf  v\qf  '  '  v\qf  ,06!ru 1 ,06!ru 1
docid028325 rev 1 61/80 L9662 functional description 79 protocol a the data received from satellite receiver block has to be decoded in the digital block. the data is received lsb first. the protocol format is defined below for the 4 different message lengths. figure 16. satellite protocol-a the default for the device is to perform crc decoding on all messages. the device has the option not to perform the crc decoding and pass the satellite message, excluding the 2 start bits, over the miso. crc decoding can be disabled/enabled by writing to the appropriate bit in the ccr register. for the crc mode the error detection code used for processing the message is based on the polynomial x 3 + x 1 + x 0 . if the device is in crc mode it will process all incoming messages and report an error via spi2 in case of a crc mismatch. the crc is performed after a complete message is received and, in case of crc error, the device sets a fault code in the sr word. the message data sent over spi2 is msb first. protocol b: generic variable length protocol the data received from satellite receiver block has to be decoded in the digital block. the data is received lsb first. the protocol format is defined below for the 4 different message lengths. figure 17. generic satellite protocol *$3*36 0dqfkhvwhu elw0hvvdjh 6wduwelwv &5& 69 'dwd           elw0hvvdjh 6wduwelwv &5& 69 'dwd        elw0hvvdjh 6wduwelwv &5& 'dwd          elw0hvvdjh 6wduwelwv &5& 'dwd        *$3*36 0dqf khvwhu el w0hvvdjh 6wduwelwv 69 'dwd 3         el w0hvvdjh 6wduwelwv 69 'dwd 3        el w0hvvdjh 6wduwelwv 'dwd 3        el w0hvvdjh 6wduwelwv 'dwd 3      
functional description L9662 62/80 docid028325 rev 1 the asic shall supports a satellite protocol-b, which is based on bosch sensors pas3/pas4 protocols. the default for the device is to perform parity decoding on all messages. the device has the option not to perform the crc decoding and pass the satellite message, excluding the 2 start bits, over the miso. parity decoding can be disabled/enabled by writing to the appropriate bit in the ccr register. for the parity mode the error detection code used for processing the message is even. if the device is in crc mode it will process all incoming messages and report an error via spi2 in case of a parity mismatch. the parity check is performed after a complete message is received and, in case of an error, the device sets a fault code in the sr word. the message data sent over spi2 is msb first. protocol c: psi5 mode - parity protocol the data received from satellite receiver block has to be decoded in the digital block. the data received from the satellite is lsb first followed by the parity bit. the protocol format is defined below for the 4 different message lengths. figure 18. psi5 ? parity satellite protocol when the psi5 parity protocol is selected, the asic performs a parity check then passes the satellite message, excluding the 2 start bits and parity bit over the miso on spi2. for parity protocol, the error detection code used for processing the message is even. the parity check is performed and in case of an error, the device sets a fault code in the sr word. when commanded, the message data excluding the start bits and parity bit is sent over spi2 msb first. *$3*36 36,3dulw\ elw0hvvdjh 6wduwelwv 'dwd 3  elw0hvvdjh 6wduwe lwv 'd wd 3  elw0hvvdjh 6wduwe lwv 'd wd 3  elw0hvvdjh 6wduwelwv 'dwd 3 
docid028325 rev 1 63/80 L9662 functional description 79 data buffer/data transfer the ic includes 4 internal data registers; one for each output channel, each one is 16 bits and one deep. figure 19. data buffer / data transfer diagram once the data is transferred to the spi transfer buffer the satellite data register is cleared. if there is no incoming satellite message before the next spi data read a register empty flag will be indicated assuming no other fault conditions exist. current sensor description each output channel senses the current drawn by the remote satellite sensor. the circuit modulates the load current into logic voltage levels for post processing by a manchester decoder. each channel has an internal comparator with a programmable currents trip points selectable through the appropriate setting in the ccr register for each of the 4 satellite channels. for determining the appropriate current threshold setting the total current, idle plus signal, must be taken into account. the current sense comparator also provides hysteresis, which can be enabled through appropriate setting in the ccr register. each comparator output have a de-glitch filter as a function of the protocol speed. satellite short conditions each channel has a short circuit protection by independent current limit. when a short to ground occurs the output becomes current limited to 150 ma maximum when the voltage is at idle and 280 ma maximum during the sync pulse for a total period of t flt _gnd . after time t flt _gnd the output will shut off and a leakage to ground fault shall be reported in the sr word. the output will remain off until re-enabled via spi and if the short is not present then the outputs shall return to normal operation. all channels that do not have a short condition shall not be affected. when the output is shorted to battery, an internal comparator senses the output voltage level then turns off an internal series transistor to provide blocking diode for the current going through the output channel. the output will be off only when fault condition is present. as soon as the fault disappears, the interface will become on again. a leakage to battery fault will be set and reported in the sr word after it has been present for t flt _batt . once read it shall be cleared and if the condition is still present the flag will be set. the comparators have 20 to 50 mv input offset to prevent turning off the output under an open circuit condition. *$3*36 63,7udqvihu %xiihu vwdjh?5hjlvwhu3 )ru6dw'dwd 0dqfkhvwhu6dw 'hfrghu 7udqvihu'dwdlidydolgiudphri 6dw'dwdlvuhfhlyhg 'dwdlquhjlvwhuzlooehryhuzulwwhq 7udqvihu'dwdlid3uhdguhjlvwhu  &rppdqgiruwkhfkdqqholv uhfhlyhgyld63, 1rwh7udqvihu gdwddwidoolqjhgjhri&6 riiroorzlqj63,wudqvihu
functional description L9662 64/80 docid028325 rev 1 ifx/vx output configuration the ifx/vx pins are high impedance by writing to d7 and d6 of the mcr and setting the bits to 0. when the pins are enabled and if the pin is shorted to ground then the device can source up to 100ma from vdd. analog output channels 2 and 3 of the device can by used to provide an analog feed back current as a 1/100 th ratio of the sense current in this mode internal data register and decoder are bypassed. this will allow the if2/v2 and if3/v3 pins to be connected to a resistor to ground and provide an analog voltage equivalent to the sense current to be read by an a/d port. these two pins have an internal clamp as protection. this feature is available for channels 2 and 3. digital output channels 2 and 3 can be configured as a logic level output with the level reflecting if the current is above or below the selected internal current threshold. see table 33 for mcr and ccr bit settings for this mode. the output voltage has a reversed polarity to the satellite current such that when the current drawn by the satellite is below the current detection threshold, the ifx/vx signal level transitions into a high state, on the other hand if the current drawn by the satellite exceeds the current detection threshold, ifx/vx signal transitions into a low state. channel 2 and 3 mode selection these channels can be configured to decode satellite messages or hall effect sensors and provide results through the spi and/or the ifx/vx pins. the following table 33 shows the settings for the mcr and ccr based on the interfacing to a sensor or satellite. table 33. mcr and ccr settings based on the interfacing to a sensor or satellite register settings functions active information available mcr d7/d6 bits mcr d5/d4 bits ccr d5:d4 bits channel (ichx) decoder spi data register ifx/vx pin 0 0 00 off (ichx hiz) off empty off (hiz) 0 1 00 off (ichx hiz) off empty off (hiz) 1 0 00 off (ichx hiz) off empty on (1) 1 1 00 off (ichx hiz) off empty vdd 0 0 01 on off empty off (hiz) 0 1 01 on off data will reflect if ichx current is above/below threshold setting (1) d0 = 0 (above thres.) d0 = 1 (below thres.) off (hiz) 1 0 01 on off empty analog output (i_sat/100)
docid028325 rev 1 65/80 L9662 functional description 79 3.4.7 spi register definition for satellite functions the spi provides access to read/write to the registers internal to the device. all commands sent to the asic shall use set d15 as required for odd parity on the 16 bit word. the total message length when cs_s is active is 80 bits. the response to the command is sent in the next valid cs_s. the following diagram shows the satellite spi transfer during normal operation. the satellite data is uploaded based on cs_s going active. all the register data for the channels will be loaded at the same time. 1 1 01 on off data will reflect if ichx current is above/below threshold setting (1) d0 = 0 (above thres.) d0 = 1 (below thres.) digital output 0 0 10 on on satellite data off (hiz) 0 1 10 on on satellite data off (hiz) 1 0 10 on on empty analog output (i_sat/100) 1 1 10 on on satellite data digital output 0 0 11 on off empty off (hiz) 0 1 11 on off empty off (hiz) 1 0 11 on off empty analog output (i_sat/100) 1 1 11 on off empty digital output 1. ifx/vx pin is set as analog output (i_sat/100) but since ichx is off (hiz) the ifx/vx output will look like it is hiz table 33. mcr and ccr settings based on the interfacing to a sensor or satellite (continued) register settings functions active information available mcr d7/d6 bits mcr d5/d4 bits ccr d5:d4 bits channel (ichx) decoder spi data register ifx/vx pin table 34. spi register definition registers for satellite communication description module configuration register mcr global configuration for all channels channel configuration registers ccr1 ccr2 ccr3 ccr4 used to configure individual channels and receive satellite information internal pointer incremented to each channel register status register sr status of channels channel leakage to ground/battery/open faults message faults (start bits, other)
functional description L9662 66/80 docid028325 rev 1 figure 20. satellite spi transfer during normal operation diagram based on the above format the micro must send the commands in a specific order. the following table represents the allowable commands/positions sent out on mosi along with responses. when the device is set to report the mcr in the miso response it must be done only when reporting all ccrs. if data is reported with the mcr in the miso response then the data status information is lost. when the mcr is in miso word 1 then there is no indicator whether a response in words 2 to 5 are ccr or data. if the sr is returned in the miso response with a ccr then the status information for that word will not change until the next sr with data. the sr bits will indicate which words are ccr and data. table 35. commands/positions sent out on mosi along with responses word position allowable mosi commands miso reponses word (n,1) mcr mcr (1) or sr 1. only allowed if words 2-5 are ccrs. word (n,2) ccr1 ccr1 or data word (n,3) ccr2 ccr2 or data word (n,4) ccr3 ccr3 or data word (n,5) ccr4 ccr4 or data *$3*36 026, 0,62 &6b6 fonv fonv fonv 6&/. 6dwhoo lwh 'dwd/rdgh g2q)doo lqj (gjh ri &6b6 'dwd%dvhgr q/dv w026,elw0 hvvdjh 0vj 1 0vj 1 0vj 1 5hvs'dwd 1 5hvs'dwd 1 5hvs'dwd 1 :rug 1 :rug 1 5hvsrqvh :rug 1 :rug 1 5hvsrqvh :rug 1 :rug 1 5hvsrqvh :rug 1 :rug 1 5hvsrqvh 026, 0,62 &6b6 elwv elwv elwv elwv 6&/. 1rz dlwwlphuhtxluh g frqwlqxrxv63 ,&orf nv :rug 1 :rug 1 5hvsrqvh elwv 0hvvdjh1
docid028325 rev 1 67/80 L9662 functional description 79 the mosi input takes data from the master microprocessor while cs_s is asserted. the msb is the first bit of each word received on mosi and the lsb is the last bit of each word received on mosi. this pin has ttl level compatible input voltages allowing proper operation with microprocessors using a 3.3 to 5.0 volt supply. when data is transmitted for any of the first 4 words on miso then the sr will be the 5 th word. this is required to identify good vs. bad data since, depending on the data mode, all 16 bits from a satellite can be data. satellite module configuration register (mcr) this register defines the global configuration to the satellite module. the mcr will be the 1st word in the message of the mosi transfer. the micro must never write the mcr in the wrong position because it will be recognized by the asic as a ccr. the spi message definition for mosi commands and miso responses for the mcr are defined below. command/ mode mosi bit definition d15 d14 d13 d12 d11 d10 d09 d08 d07 d06 d05 d04 d03 d02 d01 d00 mosi command mcr 0 0 ch4p ch3p ch2p ch1p spl1 spl0 iv4en iv3en iv4sel iv3sel sw rd 0 odd miso response mcr 0 0 ch4p ch3p ch2p ch1p spl spl iv4en iv3en iv4sel iv3sel sw rd 0 odd table 36. mosi mcr bit definition bit mosi command ms ? mode?d3?=0 mosi command psi5 ? mode?d3?=1 state description d15 0 d14 0 register selection (sr/mcr) d13 0 1 ch3 protocol a mode (default) ch3 protocol b mode not valid psi5 parity d12 0 1 ch2 protocol a mode (default) ch2 protocol b mode not valid psi5 parity d11 0 1 ch1 protocol a mode (default) ch1 protocol b mode not valid psi5 parity d10 0 1 ch0 protocol a mode (default) ch0 protocol b mode not valid psi5 parity d9 0 sync pulse length sync pulse length d8 0 d7 0 disable if3/v3 pin (default) disable if3/v3 pin (default) enable if3/v3 pin 1 enable if3/v3 pin d6 0 disable if2/v2 pin (default) disable if3/v3 pin (default) enable if3/v3 pin d5 if3/v3 output selection if3/v3 output selection
functional description L9662 68/80 docid028325 rev 1 the following describes the bit usage for both ms & psi5 satellite modes: bit [d15] if during the previous received request a spi communication error occurred or invalid message was received, the device shall set bit d15 indicating that the whole data frame of 80 bit is not valid. bits [d13:d10] these bits are used to configure the output channels for either crc or parity sensor protocols. when in ms mode the default configuration is the protocol a. for psi5 mode these bits must be set to 1's. bits [d09:d08] sync pulse high time bit [d7:d5] these bits control the configuration of the if3/v3 pin. d4 if2/v2 output selection if2/v2 output selection d3 0 1 ms mode (prot a\prot b) default psi5 mode ms mode (prot a\prot b) default psi5 mode d2 receiver disable time selection receiver disable time selection d1 x d0 odd parity ? includes all 16 bits odd parity ? includes all 16 bits table 36. mosi mcr bit definition (continued) bit mosi command ms ? mode?d3?=0 mosi command psi5 ? mode?d3?=1 state description table 37. sync pulse high time selections spl1 spl0 description 0 0 20 s (default) 0 1 30 s 1 0 40 s 1 1 80 s table 38. configuration of the if3/v3 pin d7/d6 d5/d4 description 0 0 ifx/vx pin is hiz 0 1 ifx/vx pin is hiz 1 0 ifx/vx pin will source an analog current that is 1/100 of the sensor current 1 1 ifx/vx pin will be a digital output indicating if the current is above or below the selected threshold. when a channel (ichx) is off this pin will be high (~vdd).
docid028325 rev 1 69/80 L9662 functional description 79 bit [d3] satellite communication protocol selection 0 = ms protocol 1 = psi5 protocol bit [d2]. receiver disable time selection 0 = receiver disable time is 62 ? s typical 1 = receiver disable time is (tsynchighx time + 20 ? s) channel configuration registers (ccr1, ccr2, ccr3, ccr4) the spi message definition for mosi commands and miso responses for the ccr/data are defined below. command/ mode from master mosi bit definition d15 d14 d13 d12 d11 d10 d09 d08 d07 d06 d05 d04 d03 d02 d01 d00 mosi command ccr odd rs r/w man crc pc1 pc0 sync bt1 bt0 en1 en0 ihys i_threshold miso response (ccr) ccr (d14=1 in mosi) odd 1 r/w man crc pc1 pc0 sync bt1 bt0 en1 en0 ihy s i_threshold miso response (data) ccr (d14=1 in mosi) see table 40 for miso responses table 39. mosi ccr bit definition bit state ms mode psi5 mode (1) ms / psi5 mode ms / psi5 mode mosi command mosi command miso response for ccr mode miso response for data mode description d15 odd parity ? includes all 16 bits same as ms mode odd parity ? includes all 16 bits see table 40 d14 0 1 register selection: ccr (1) / data (0) same as ms mode 1= ccr response d13 0 read same as ms mode r/w 1 write (only valid if ccr request)
functional description L9662 70/80 docid028325 rev 1 d12 0 manchester 2 not used manchester selection psi5 mode ? don?t care see table 40 1 manchester 1 d11 0 checksum calculation enabled (default) ? target is to use checksum calculated by asic not used checksum calculation status psi5 mode ? don?t care 1 checksum calculation disabled note: checksum for ms only not psi5 d10 1 ms message length see table 40 psi5 message length see table 40 0 data length status d9 1 0 d8 0 sync pulse disabled (default) same as ms mode sync pulse status 1 sync pulse enabled d7 bit time selection same as ms mode bit time selection d6 d5 satellite/decoder control same as ms mode satellite/decoder control d4 d3 0 current trip point hysteresis disabled (default) same as ms mode current trip point hysteresis status 1 current trip point hysteresis enabled d2 current trip point threshold same as ms mode current trip point threshold d1 d0 1. miso response shown in table 40 . table 39. mosi ccr bit definition (continued) bit state ms mode psi5 mode (1) ms / psi5 mode ms / psi5 mode mosi command mosi command miso response for ccr mode miso response for data mode description table 40. miso responses with d14=0 (data register selection) mosi bit setting miso bit definition d11 d10 d09 d15 d14 d13 d12 d11 d10 d09 d08 d07 d06 d05 d04 d03 d02 d01 d00 miso data response in ms mode: meras protocol 0 0 0 odd d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 0 0 0 0 1 odd d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 0 0 0 0
docid028325 rev 1 71/80 L9662 functional description 79 note: with chxsf2:chxsf0 = '000', '001, or '101' when transferring data if the crc check is disabled on the asic then there is no parity bit and the crc bits will be present along with the data bits on the miso line. the following describes the bit usage for the ccr command bits [d11]. used to enable/disable checksum calculations in ms satellite mode (d11 is ignored in psi5). 0 1 0 odd d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 1 1 odd d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 0 0 1 0 0 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 crc2 crc1 crc0 1 0 1 0 d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 crc2 crc1 crc0 0 1 1 0 0 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 crc2 crc1 crc0 0 0 1 1 1 0 d7 d6 d5 d4 d3 d2 d1 d0 crc2 crc1 crc0 0 0 0 0 miso data response in ms mode: generic protocol 0 0 0 odd d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 0 0 0 0 1 odd d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 0 0 0 0 0 1 0 odd d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 0 1 1 odd d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 0 0 1 0 0 p d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 0 0 1 0 1 p d7 d6 d5 d4 d3 d2 d1 d0 sv2 sv1 sv0 0 0 0 0 1 1 0 p d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 1 1 1 p d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 0 0 miso data response in psi5 mode: parity protocol x 0 0 odd d12 d11 d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 0 0 x 0 1 odd d10 d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 x 1 0 odd d9 d8 d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 x 1 1 odd d7 d6 d5 d4 d3 d2 d1 d0 0 0 0 0 0 0 0 miso data response in raw data mode 0 x x odd 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data 1 x x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 data miso data response in hall effect mode 0 x x odd 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 x x 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 table 40. miso responses with d14=0 (data register selection) (continued) mosi bit setting miso bit definition d11 d10 d09 d15 d14 d13 d12 d11 d10 d09 d08 d07 d06 d05 d04 d03 d02 d01 d00
functional description L9662 72/80 docid028325 rev 1 0 = checksum performed by asic 1 = checksum calculation disabled bits [d10:d09]. these bits are used to configure the number of bits in the ms and psi5 modes. ms mode: for these bits to execute on any given channel, the channel has to be configured for generic protocol b / protocol a through bits in the mcr register. if the checksum calculation is disabled the asic does not perform a parity check on the incoming message and will be included in the data field. psi5 mode: for these bits to execute on any given channel, the channel has to be configured for psi5 - parity protocol through bits in the mcr register. in psi5 mode, the checksum calculation is always done by the asic, thus, bit d11 is ignored and parity bits are not included in the miso response. bits [d7:d6]. these bits shall configure speed selection for any of the satellite channels. upon power up or reset the protocol configuration shall initialize to the default speed as shown in the table below. table 41. protocol a/b mode configuration d10 d09 protocol-a mode (set in mcr ? d13:d10) protocol -b mode (set in mcr ? d13:d10) message length data report length message length data report length d11=0 d11=1 d11=0 d11=1 0 0 18 bits 13 bits (default) 16 bits 16 bits 13 bits (default) 14 bits) 0 1 16 bits 11 bits 14 bits 14 bits 11 bits 12 bits 1 0 15 bits 10 bits 13 bits 13 bits 10 bits 11 bits 1 1 13 bits 8 bits 11 bits 11 bits 8 bits 9 bits table 42. psi5 ? parity protocol (set in mcr d13:d10) d10 d09 message length data report 0 0 16 bits 13 bits (default) 0 1 14 bits 11 bits 1 0 13 bits 10 bits 1 1 11 bits 8 bits
docid028325 rev 1 73/80 L9662 functional description 79 bits [d5:d4]. these bits are used to enable the satellite channels and the internal decoders to be commanded on or off according to the following table. if both the satellite and decoder are to be enabled then the channel needs to be enabled first and in a following command the decoder would be enabled. this is to prevent erroneous/spurious data to be read. bit d3 all incoming satellite signals are processed through deglitch filter before reaching the decoder. d3 enables a hysteresis around the current threshold for added noise immunity. bits [d2:d0] these bits program the threshold for the current demodulation affecting each individual channel. the current ranges supported are showed in table below. table 43. default speed d7 d6 guaranteed frequency operating range (khz) 0 0 62.66 to 238.66 (default) 0 1 43.50 to 158.97 1 0 26.32 to 106.04 1 1 13.3 to 51.25 table 44. on/off condition for satellite and decoder d5 d4 definition spi data register (for appropriate wordx) satellite decoder ich0/ich1 ich2/ich3 0 0 off (default) off (default) empty see table 33 0 1 on off data will reflect if ichx current is above/below threshold setting (1) d0 = 0 (above thres.) d0 = 1 (below thres.) 1 0 on on sat. data 1 1 on off empty table 45. current range supported d2 d1 d0 current threshold (ma) min/max 0 0 0 1.0/4.0(default) 0 0 1 8.0/11.0 0 1 0 14.85/18.15
functional description L9662 74/80 docid028325 rev 1 status registers (sr) the definition for the status register is valid for all four protocols. the sr will always be the 1 st word in the message of the mosi frame the message faults and data/channel information are indicated using 3 bits per channel (sf2, sf1 and sf0). these bits represent the actual highest priority state of the ichx- receiver, i.e. any change in a state will overwrite the previous value with the highest priority fault being reported if more than one fault exists. the following describes the bit usage bit [d15] if during the previous received request a spi communication error occurred or invalid message was received, the device shall set bit d15 and this means that the whole data frame of 80 bit is not valid. bits [d13:d02] fault codes definition supporting satellite interface, hall effect, and raw data modes 0 1 1 17.10/20.90 1 0 0 20.25/24.75 1 0 1 24.85/29.15 1 1 0 28.80/34.20 1 1 1 35.10/42.90 table 45. current range supported d2 d1 d0 current threshold (ma) min/max command/ mode from master mosi bit definition d15 d14 d13 d12 d11 d10 d09 d08 d07 d06 d05 d04 d03 d02 d01 d00 mosi command 010000000000000odd miso response sr spi err 1 ch4 sf2 ch4 sf1 ch4 sf0 ch3 sf2 ch3 sf1 ch3 sf0 ch2s sf2 ch2s sf1 ch2s sf0 ch1s sf2 ch1 sf1 ch1 sf0 por stat odd table 46. ccr d14 definition priority chxsf2 chxsf1 chxsf0 description ccr d14=0 7 0 0 0 good data from satellite on word ?x? 6 0 0 1 two or more good data received from satellite, i.e. there are some data lost.
docid028325 rev 1 75/80 L9662 functional description 79 codes are prioritized with the highest being 1 and the lowest being 7. error code 011 is an ?or-ed?combination of the following errors: ? start bit error outside of selected operating range ? data length error or stop bit error ? crc/parity error of received satellite message ? bit time error outside 75% 125% of start bit if in hall effect mode the status register under normal conditions will report a register empty (chxsf2:chxsf0='010'). if a fault is on the channel then either a leakage to supply and no good data (chxsf2:chxsf0='101') or leakage to ground (chxsf2:chxsf0='110') would be present. if in raw data mode the status resister under normal conditions will report register empty (chxsf2:chxsf0='010'). ? if decoder is on then satellite data will be present (see table 40 under protocol a or protocol b) ? if decoder is off then d0 will contain data if a fault is on the channel then either a leakage to supply and no good data (chxsf2: chxsf0='101') or leakage to ground (chxsf2:chxsf0='110') would be present. bit [d00] por status 0 = reset occurred. bit cleared when read 1 = normal 5 0 1 0 register empty. no data received from satellite 4 0 1 1 not valid data received i.e. ? start bit time outside valid range ? frame length ? bit time error ? crc/parity error on sat received message (in this case there should be ?register empty?) 3 1 0 0 leakage to supply voltage at ichx port and not good data (data lost or register empty or not valid data) 2 1 0 1 leakage to supply at ichx port & good data 1 1 1 0 leakage to ground at ichx port; (over current detected switched off ichx analog port, it can be still off if micro never wrote on ccr.d5:d4 to switch on port) ccr d14=1 na 1 1 1 ccr report is present on word ?x?: channel status is the response selected with bit d14 on ccr command table 46. ccr d14 definition (continued) priority chxsf2 chxsf1 chxsf0 description
functional description L9662 76/80 docid028325 rev 1 figure 21. combination errors diagram this error is an?or-ed? combination of the following errors: ? parity ? length if a spi error is detected by the asic the response shall be a sr followed by all data words. following a por the first response from the asic over spi2 shall be as follows: table 47. first response from the asic over spi2e word position register type data word 1 sr $5248 word 2 data $8000 word 3 data $8000 word 4 data $8000 word 5 data $8000 *$3*36 &6 63, 5htxhvw 5hvsrqvh 6563,7udqvihu(uuru  &rpsohwhiudphqrwydolg
docid028325 rev 1 77/80 L9662 package information 79 4 package information in order to meet environmental requirements, st offers these devices in different grades of ecopack ? packages, depending on their level of environmental compliance. ecopack ? specifications, grade definitions and product status are available at: www.st.com . ecopack ? is an st trademark. 4.1 lqfp64 (10x10x1.4 mm) package information figure 22. lqfp64 (10x10x1.4 mm) package outline  3,1 ,'(17,),&$7,21   $ $ $ & 6($7,1* 3/$1( &  h    ( ( ( f fff e . pp *$*(3/$1( ' ' ' / /  $ *$3*36 b+b:
package information L9662 78/80 docid028325 rev 1 table 48. lqfp64 (10x10x1.4 mm) package mechanical data ref dimensions millimeters inches (1) 1. values in inches are converted from mm and rounded to 4 decimal digits. min. typ. max. min. typ. max. a - - 1.60 - - 0.0630 a1 0.05 - 0.15 0.0020 - 0.0059 a2 1.350 1.40 1.45 0.0531 0.0551 0.0571 b 0.17 0.22 0.27 0.0067 0.0087 0.0106 c 0.09 - 0.20 0.0035 - 0.0079 d 11.80 12.00 12.20 0.4646 0.4724 0.4803 d1 9.80 10.00 10.20 0.3858 0.3937 0.4016 d3 - 7.50 - - 0.2953 - e 11.80 12.00 12.20 0.4646 0.4724 0.4803 e1 9.80 10.00 10.20 0.3858 0.3937 0.4016 e3 - 7.50 - - 0.2953 - e - 0.50 - - 0.0197 - l 0.45 0.60 0.75 0.0177 0.0236 0.0295 l1 - 1.00 - - 0.0394 - k 0 (min.), 3.5 (typ.) 7 (max.) ccc - - 0.08 - - 0.0031
docid028325 rev 1 79/80 L9662 revision history 79 5 revision history table 49. document revision history date revision changes 08-sep-2015 1 initial release.
L9662 80/80 docid028325 rev 1 important notice ? please read carefully stmicroelectronics nv and its subsidiaries (?st?) reserve the right to make changes, corrections, enhancements, modifications, and improvements to st products and/or to this document at any time without notice. purchasers should obtain the latest relevant in formation on st products before placing orders. st products are sold pursuant to st?s terms and conditions of sale in place at the time of o rder acknowledgement. purchasers are solely responsible for the choice, selection, and use of st products and st assumes no liability for application assistance or the design of purchasers? products. no license, express or implied, to any intellectual property right is granted by st herein. resale of st products with provisions different from the information set forth herein shall void any warranty granted by st for such product. st and the st logo are trademarks of st. all other product or service names are the property of their respective owners. information in this document supersedes and replaces information previously supplied in any prior versions of this document. ? 2015 stmicroelectronics ? all rights reserved


▲Up To Search▲   

 
Price & Availability of L9662

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X